libvirt0.8.2安装(方法一)
从http://www.libvirt.org/downloads.html下载
libvirt0.8.2.tar.gz
解压:
#tar -xzvf libvirt0.8.2.tar.gz
#cd libvirt0.8.2
Configure 设置安装路径。 设置python头文件地址
#./configure --prefix=/usr CPPFLAGS=-I/usr/include/python2.4
#make
#make install
设置libvirt运行环境(64位环境下):
cp -rf /usr/lib/libvirt* /usr/lib64/
修改libvirt.conf文件,使其支持非root用户连接。
vim /etc/libvirt/libvirtd.conf
去掉下面选项的注释:
#unix_sock_group = "libvirt"
#unix_sock_rw_perms = "0770"
#unix_sock_dir = "/var/run/libvirt"
#auth_unix_ro = "none"
#auth_unix_rw = "none"
如果遇到下面的问题(nc.log文件中):
[Mon Aug 2 13:08:30 2010][000433][EUCAERROR ] libvirt: Cannot find QEMU binary /usr/bin/kvm: No such file or directory (code=38)
可以在/usr/bin目录下建立一个到/usr/libexec/qemu-kvm的链接即可。
然后将要使用libvirt的服务的用户名加入libvirt组中,如:
usermod -G libvirt eucalyptus
另一个问题是libvirt低版本如0.6.3不支持虚拟机为scsi格式,悲剧啊……升级libvirt后又会遇到vga显示的问题,需要升级内核版本,所以,这条路是走不通了。
ps:系统为centos5.4
方法一到此为止。