CENTOS6(RHEL6) 编译安装libvirt-0.9.6

新版的libvirt需要sanlock支持。
由于网上libvirt的资料少,而且默认都是安装在Fedora系统上的,所以没有sanlock.RHEL6的RPM包,我花了点时间制作了一份RHEL6的sanlock.spec。
1.下载sanlock1.8 源代码 git clone git://git.fedorahosted.org/sanlock.git
2.安装依赖包libaio-devel

#yum install -y libaio-devel.x86_64

3.编译RPM包(rpmbuild的安装使用就不详细阐述了)

#cd sanlock
#rpmbuild -ba sanlock.spec
#ll /root/rpmbuild/RPMS/x86_64/


sanlock-1.8-1.el6.x86_64.rpm
sanlock-devel-1.8-1.el6.x86_64.rpm
sanlock-libs-1.8-1.el6.x86_64.rpm

4.安装sanlock

#rpm -ivh sanlock-devel-1.8-1.el6.x86_64.rpm \
sanlock-libs-1.8-1.el6.x86_64.rpm \
sanlock-1.8-1.el6.x86_64.rpm


接下来安装新版的netcf-0.1.9
1.下载netcf-0.1.9
netcf主页https://fedorahosted.org/netcf/
2.安装依赖包

#yum install -y libxslt-devel.x86_64 \
libnl-devel.x86_64 \
augeas-devel.x86_64

3.编译RPM包

#cd netcf-0.1.9
#rpmbuild -bb netcf.spec
#ll /root/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root 15419 Nov 10 11:48 netcf-0.1.9-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 7545 Nov 10 11:48 netcf-devel-0.1.9-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 124483 Nov 10 11:48 netcf-libs-0.1.9-1.el6.x86_64.rpm

4.安装netcf-0.1.9

#rpm -ivh netcf-devel-0.1.9-1.el6.x86_64.rpm netcf-libs-0.1.9-1.el6.x86_64.rpm netcf-0.1.9-1.el6.x86_64.rpm


安装libvirt
1.下载libvirt-0.9.6
[quote]http://libvirt.org/sources/libvirt-0.9.6.tar.gz[/quote]
2.安装依赖包
[quote]
qemu-kvm.x86_64
qemu-kvm-tools.x86_64
augeas.x86_64
gnutls-utils.x86_64
cyrus-sasl-md5.x86_64
gettext.x86_64
numactl-devel.x86_64
libpcap-devel.x86_64
libwsman-devel.x86_64
yajl-devel.x86_64
nc.x86_64
qemu-img.x86_64
bridge-utils.x86_64
dnsmasq.x86_64
ebtables.x86_64
iscsi-initiator-utils.x86_64
nfs-utils.x86_64
nfs-utils-lib-devel.x86_64
nfs-utils-lib.x86_64
avahi.x86_64
lzop.x86_64
parted.x86_64
libpciaccess.x86_64
polkit.x86_64
radvd.x86_64
xz.x86_64
gcc.x86_64
make.x86_64
[/quote]
3.编译RPM包

#cd libvirt-0.9.6
#rpmbuild -bb libvirt.spec
#ll /root/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root 1918899 Nov 10 15:55 libvirt-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 5482115 Nov 10 15:55 libvirt-client-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 618313 Nov 10 15:55 libvirt-devel-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 126623 Nov 10 15:55 libvirt-lock-sanlock-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 360607 Nov 10 15:55 libvirt-python-0.9.6-1.el6.x86_64.rpm

4.安装RPM包

#rpm -ivh libvirt-client-0.9.6-1.el6.x86_64.rpm \
libvirt-devel-0.9.6-1.el6.x86_64.rpm\
libvirt-0.9.6-1.el6.x86_64.rpm\
libvirt-python-0.9.6-1.el6.x86_64.rpm\
libvirt-lock-sanlock-0.9.6-1.el6.x86_64.rpm



检查KVM是否启用

# lsmod | grep kvm
kvm_intel 45674 15
kvm 291811 1 kvm_intel


重启服务器后,启动libvirt服务

#service libvirtd start


附件是上文提到的所有自编译RPM包,适合RHEL6/CENTOS6。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值