ubuntu12.04下libvirt-1.0.4和qemu-1.4编译安装
2013-04-22 13:40
399 查看
之所以编译安装,主要是为了使用libvirt和qemu的最新版本,测试其new features。
1. libvirt-1.0.4编译安装
(1)安装gcc以及依赖软件
sudo apt-get install libxml2-dev libgnutls-dev
libdevmapper-dev python-dev libnl-dev libpciaccess-dev
build-essential
(2)configure配置
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3) 编译安装
make && sudo make install
2. qemu-1.4编译安装
(1)安装依赖软件,其中uml-utilities
bridge-utils是给kvm网桥用的,如果不使用网桥,可以不用安装
sudo apt-get install libzip-dev libsdl1.2-dev
uml-utilities dh-autoreconf bridge-utils
(2)configure配置
./configure --target-list=x86_64-softmmu --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3)编译安装: make && sudo make install
3. 碰到问题及解决方法
问题1:
error: failed to connect to the hypervisor
error: no valid connection
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
libvirtd没有启动,启动即可。
sudo libvirtd -d
问题2:
dylan@laptop:~$ virsh net-start default
error: failed to get network 'default'
error: Network not found: no network with matching name 'default'
这是因为libvirt没有创建default网络, 手动创建即可:
virsh net-define /etc/libvirt/qemu/networks/default.xml
vrsh net-start default
1. libvirt-1.0.4编译安装
(1)安装gcc以及依赖软件
sudo apt-get install libxml2-dev libgnutls-dev
libdevmapper-dev python-dev libnl-dev libpciaccess-dev
build-essential
(2)configure配置
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3) 编译安装
make && sudo make install
2. qemu-1.4编译安装
(1)安装依赖软件,其中uml-utilities
bridge-utils是给kvm网桥用的,如果不使用网桥,可以不用安装
sudo apt-get install libzip-dev libsdl1.2-dev
uml-utilities dh-autoreconf bridge-utils
(2)configure配置
./configure --target-list=x86_64-softmmu --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3)编译安装: make && sudo make install
3. 碰到问题及解决方法
问题1:
error: failed to connect to the hypervisor
error: no valid connection
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
libvirtd没有启动,启动即可。
sudo libvirtd -d
问题2:
dylan@laptop:~$ virsh net-start default
error: failed to get network 'default'
error: Network not found: no network with matching name 'default'
这是因为libvirt没有创建default网络, 手动创建即可:
virsh net-define /etc/libvirt/qemu/networks/default.xml
vrsh net-start default
相关文章推荐
- 在ubuntu16.04.1中通过源码编译安装qemu和libvirt环境
- ubuntu12.04下 编译安装qemu-kvm 并enable spice
- ubuntu12.04编译安装libvirt-1.2.0
- Ubuntu12.04下编译安装tslib-1.4 图解
- Linux下编译安装qemu和libvirt
- Linux下编译安装qemu和libvirt
- skyeye1.2.6在ubuntu12.04编译安装
- windows7 与 ubuntu12.04 双系统的安装以及交内核编译环境搭建
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- CentOS 5.6(X64)下编译安装LNMP平台(Nginx1.0.4+PHP5.3.6+Mysql5.5.12)
- 源码编译安装go,ERROR: Cannot find /root/go1.4/bin/go
- 在Linux上编译安装Bochs和QEMU的方法
- Ubuntu 16.04 + CUDA 9.0下安装GPU版TensorFlow 1.4(无需从源码编译安装)
- QEMU 2.10.1 编译安装
- 编译安装qemu并在qemu上安装centos6.5
- ubuntu12.04编译android源码环境搭建____安装JDK 1.6
- LNMP环境编译安装centos5x/nginx_1.4/mysql_5.6/php_5.4
- ubuntu14.04编译安装qemu
- ubuntu12.04编译安装内核
- Ubuntu12.04安装ISE14.6过程(FPGA源码编译必备)