ruiy亲测成功,现将步骤总结如下,一步步往下将可
原文链接 http://blog.csdn.net/liyakun1992421/article/details/9071061
xen 与 kvm区别在于,kvm仅支持硬件虚拟化-简单点说就是你要想在服务器上部署kvm那么前提就是你的服务器CPU支持并开启VT(VM|SVM)(部署实施很简单,一般的OS arch repo支持)
xen支持软硬件虚拟化即常说的半全 虚拟化(安装部署较费神,但是你要是想在vps上玩玩那么你只能玩xen,你玩不了kvm)
一,下载必要的安装包
xen和内核都是编译安装,由于在Centos6.0之后,默认支持的虚拟化是KVM,源里面的libvirt默认是不支持xen的。
xen:wget http://bits.xensource.com/oss-xen/release/4.1.2/xen-4.1.2.tar.gz
kernel:wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.2.tar.bz2
libvirt:wget http://pkgs.Fedoraproject.org/repo/pkgs/libvirt/libvirt-0.7.7.tar.gz/5f315b0bf20e3964f7657ba1e630cd67/libvirt-0.7.7.tar.gz
libvirt所有的版本:http://pkgs.fedoraproject.org/repo/pkgs/libvirt/
二,安装
1,关闭selinux和iptables或是放行相关策略端口,建议不熟悉的同仁直接关闭吧;
2,安装依赖包
yum -y groupinstall "DevelopmentLibraries"
yum -y groupinstall "DevelopmentTools"
yum -y install transfig wget texi2htmllibaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-develbzip2-devel pciutils-libs pciutils-devel SDL-devel libX11-devel gtk2-develbridge-utils PyXML qemu-common qemu-img mercurial libidn-devel
yum -y install glibc-devel.i686texinfolibuuid-devel iasl python-lxml
yum -y install openssl openssl-devel
yum -y install ncurses ncurses-*
yum -y install python-devel
yum -y install vim wgettcpdump ntp ntpdate man smartmontools links lynx ethtool xorg-x11-xauth
yum -y install binutils* uuid uuid-* texinfo texinfo-* latex*;(最后的很重要不然会报check-build texinfo等的错误信息);
3,安装xen
tar zxvf xen-4.1.2.tar.gz
cd xen-4.1.2
make world
make install
将xen加入启动脚本
/sbin/chkconfig --add xend
/sbin/chkconfig --add xencommons
/sbin/chkconfig --add xendomains
/sbin/chkconfig xend on
/sbin/chkconfig xendomains on
/sbin/chkconfig xencommons on
在安装过程中简单截图如下,
yum -y install latex* 我们在上面提前给装上,在这里我只是简单的提一下而已;
简单查看下xen提供的命令
4,安装内核;