2008年 RedHat 收購(gòu) Qumranet 以后就一直在家搞他的 KVM,沒(méi)有對(duì) Xen 做任何升級(jí),RHEL/CentOS 5.5 上默認(rèn)的 Xen 依舊是很老很老的公元2007年發(fā)布的 Xen 3.1.2 版本。更糟糕的是 RedHat 在后續(xù)的 RedHat Enterprise Linux 6 里徹底放棄了 Xen. 如果以后想在新版本的 RHEL/CentOS 上用 Xen 的話就需要使用第三方源或者自己動(dòng)手編譯 Xen 源代碼。自己編譯源代碼問(wèn)題多多,所以沒(méi)有特殊要求的話,還是建議直接使用第三方源。
- # cd /etc/yum.repos.d/
- # wget http://www.linuxidc.com/repo/GITCO-XEN4.1.1_x86_64.repo
- # yum update
- # reboot
如果上面的 yum update 沒(méi)問(wèn)題的話重啟系統(tǒng)就可以了進(jìn)入 xen 4.1.1 了,如果有問(wèn)題導(dǎo)致一些依賴(lài)需要解決的話可以徹底刪除 xen 后重新升級(jí)安裝:
- # yum groupremove Virtualization
- # yum groupinstall Virtualization
- # reboot
在重啟之前最好檢查一下 grub 是否配置正確、默認(rèn)啟動(dòng)是否是 xen.gz-4.1.1:
- # vi /boot/grub/menu.lst
- ...
- title CentOS (2.6.18-194.26.1.el5xen)
- root (hd0,0)
- kernel /xen.gz-4.1.1
- module /vmlinuz-2.6.18-194.26.1.el5xen ro root=LABEL=/
- module /initrd-2.6.18-194.26.1.el5xen.img
- ...