我完全安装了Xen 3.1.2,运行良好。 但是,由于该版本已经过时,我只是通过添加gitco存储库,然后yum update ,将其更新到4.1.2。 它安装得很好,修改我的grub.conf以反映更改,但是在重新启动时,它不会再回到在线状态(我无法看到发生了什么,因为它是租用的专用服务器)。
我有什么select? 启动进入救援模式,使用旧的内核工作正常,它会回来。 但是,一旦我使用xen.gz-4.1.2内核,它不会再回来,我需要使用救援图像..
我的/boot/grub/grub.conf如下:
title CentOS (2.6.18-308.1.1.el5xen) root (hd0,1) #kernel /xen.gz-2.6.18-308.1.1.el5 dom0_mem=1024M kernel /xen.gz-4.1.2 module /vmlinuz-2.6.18-308.1.1.el5xen ro root=/dev/md1 module /initrd-2.6.18-308.1.1.el5xen.img
当我取消3.1.2内核的注释时,它工作正常,但用4.1.2内核启动失败,我不知道发生了什么事情。 因此我的问题是:我有什么select?
你也应该build立一个自定义的内核,由redhat打包的那个应该和它一起打包的xen hypervisor一起工作。 这是很多工作!
编辑:你是对的这应该工作,但Xen 4似乎使用默认的pv_ops,这只能从2.6.32内核。 问题是,你的Xen4构build是否接受非pv_ops内核?
关于这个问题的几个post陈述如下:
如果您使用RHEL5或CentOS5作为dom0(也就是说,您有旧的udev版本),请确保启用以下选项:
CONFIG_SYSFS_DEPRECATED = y CONFIG_SYSFS_DEPRECATED_V2 = y
这应该给你一个红帽2.6.18-xen内核的工作xen。