![OpenVZ 的 Grub 配置?](https://linux22.com/image/545370/OpenVZ%20%E7%9A%84%20Grub%20%E9%85%8D%E7%BD%AE%EF%BC%9F.png)
我正在尝试让 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
...吗?