Centos 6.3 下的Xen的安装
1. 首先要确保安装的Xen是4.1.3 ,目前libvirt不支持xen 4.2.会导致后面的编译错误。为了可以安装4.1.3版本的xen,要注意下自己的源。现在很多教程中的xen 和kernel源都发声了改变。比如这个源http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-3.noarch.rpm现在已经不存在了。现在有的源是http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm 而且里面的Xen的版本是4.2. libvirt的版本是1.0.3. 不巧的是libvirt目前又不支持xen 4.2.2. 确保libvirt的版本是0.9.10. 现在网上的教程基本上都是基于libvirt-0.9.10. 于是我也用现有的源(不是kernel-xen-release-6-5.noarch.rpm)安装了libvirt-0.9.10。教程里重新编译libvirt以支持xen的时候出现了问题。于是更改SOURCE里的libvirt压缩包的tests文件。详细的后续再记录。
3. 使用教程的过程中,注意要更改自动生成的/boot/grub/menu.lst中的第一个记录。上次就是以为自动生成的就已经是可以的。结果启动了之后xen不能正常运行。
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32.57-2.el6xen.x86_64)
root (hd0,0)
kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pin
module /vmlinuz-2.6.32.57-2.el6xen.x86_64 ro root=/dev/mapper/vg_server1-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=de rd_LVM_LV=vg_server1/LogVol01 rd_LVM_LV=vg_server1/LogVol00rd_NO_DM rhgb quiet
module /initramfs-2.6.32.57-2.el6xen.x86_64.img
title CentOS (2.6.32-279.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/mapper/vg_server1-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=de rd_LVM_LV=vg_server1/LogVol01 rd_LVM_LV=vg_server1/LogVol00rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
注意观察就会发现,第一个title下面的格式和第二个title下的格式是不一样的。第一个title CentOS (2.6.32.57-2.el6xen.x86_64) 下的格式变成了kernel,module,module. 而第二个是kernel,initrd. 参考连接:http://www.chentu.info/archives/2188
http://www.howtoforge.com/virtualization-with-xen-on-centos-6.3-x86_64-paravirtualization-and-hardware-virtualization
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]