OpenVZ 的 Grub 配置?

OpenVZ 的 Grub 配置?

我正在尝试让 OpenVZ 在我的服务器上运行,但遇到了问题。每次安装 OpenVZ 时,我都会收到错误“正在运行的内核不是 OpenVZ 内核。”我的服务器运行的是 CentOS 64 位。

我现有的 grub 文件如下:

timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
default=2
title CentOS (2.6.18-238.5.1.el5.028stab085.3)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.5.1.el5.028stab085.3 ro root=/dev/sda3 rhgb
initrd /initrd-2.6.18-238.5.1.el5.028stab085.3.img

title CentOS (2.6.18-194.32.1.el5.centos.plusxen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.32.1.el5.centos.plus
module /vmlinuz-2.6.18-194.32.1.el5.centos.plusxen ro root=/dev/sda3 rhgb
module /initrd-2.6.18-194.32.1.el5.centos.plusxen.img

title Centos Kernel 2.6.18-194.32.1.el5.centos.plus
root (hd0,0)
kernel /vmlinuz-2.6.18-194.32.1.el5.centos.plus ro root=/dev/sda3 rhgb
initrd /initrd-2.6.18-194.32.1.el5.centos.plus.img  

上述文件是否会将我的服务器引导至 OpenVZ 内核?我曾经安装过 Xen,我认为这也可能导致问题。我不明白如何读取上述文件,所以如果有人能告诉我该文件是否应该将服务器引导至 OpenVZ 内核,我会非常高兴。

谢谢

答案1

Grub 文件内容如下。列表中有 3 个内核:

  • 2.6.18-238.5.1.el5.028stab085.3
  • 2.6.18-194.32.1.el5.centos.plusxen
  • 2.6.18-194.32.1.el5.centos.plus

如果在启动过程中没有进行手动选择,则会加载第三个。它由 定义default=2。要加载第一个,则为default=0

我无法分辨出哪个内核是 OpenVZ。在 Debian 上,我会在内核名称的某处看到单词“openvz”或“ovz”。

我通常遵循: http://wiki.openvz.org/Quick_installation

yum应该会自动配置您的 Grub。您刚刚运行了yum install ovzkernel...吗?

相关内容