之所以编译安装,主要是为了使用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没有启动,启动即可。
问题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
阅读(6526) | 评论(0) | 转发(0) |