Xen 4.1.2 无法启动

Xen 4.1.2 无法启动

我已经完美安装了 Xen 3.1.2,它运行良好。但是由于该版本太旧了,我刚刚通过添加 gitco 存储库将其更新到 4.1.2,然后yum update。它安装得很好,修改了我的 grub.conf 以反映更改,但重新启动后,它根本无法重新联机(我看不出发生了什么,因为它是一台租用的专用服务器)。

我有什么选择?启动到救援模式并使用旧内核可以正常工作,它会重新启动。但是一旦我使用内核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 内核启动失败,我不知道发生了什么。因此我的问题是:我有什么选择?

答案1

您还应该构建一个自定义内核,redhat 打包的内核应该可以与随其打包的 xen 虚拟机管理程序配合使用。这需要做很多工作!

编辑:你说得对,这应该可行,但 xen 4 似乎默认使用 pv_ops,这仅在 2.6.32 内核中可用。问题是,你的 Xen4 版本是否接受非 pv_ops 内核?

关于这个主题的几篇帖子陈述如下:

如果您使用 RHEL5 或 CentOS5 作为 dom0(即您有旧版 udev),请确保您也启用以下选项:

CONFIG_SYSFS_DEPRECATED=y CONFIG_SYSFS_DEPRECATED_V2=y

这应该会给你一个适用于 redhat 2.6.18-xen 内核的 xen。

相关内容