RHEL 安装一次但在 GRUB 引导加载程序菜单中显示三次

RHEL 安装一次但在 GRUB 引导加载程序菜单中显示三次

在我的机器上,我安装了 2 个操作系统。

  • Windows 7的
  • RHEL 5.6。

当我启动机器时,grub 会在屏幕上显示可用操作系统列表,如下所示:

  • 红帽企业 Linux 服务器 (2.6.18-348.12.1.el5PAE)
  • 红帽企业 Linux 服务器 (2.6.18-348.12.1.el5PAE)
  • 红帽企业 Linux 服务器 (2.6.18-308.16.1.el5PAE)
  • Windows 7的

当我使用列出的三个 RHEL 版本中的任何一个启动时,我都会得到相同的窗口/桌面。我检查了 /etc/grub.conf 文件,在那里我可以看到 RHEL 的三个列表。该文件的内容如下。

default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.20.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-308.20.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-308.20.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.16.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-308.16.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-308.16.1.el5PAE.img
title Windows 7
        rootnoverify (hd0,0)
        chainloader +1

我的问题是,为什么菜单中列出了 3 个 RHEL,而我只安装了一次 RHEL?

答案1

当您安装新内核时,您将自动获得添加到 GRUB 中的新选项。这是一种机制,允许您在升级后出现问题时启动备用内核。

如果您的系统一切正常,您可以安全地删除多余的条目。

快速编辑:需要明确的是,这些不是额外的安装 - 只是 GRUB 菜单中针对不同内核的额外条目。查看条目并注意 vmlinuz 和 initrd 之后列出的不同版本。

答案2

这只是旧内核的备份条目,以防新内核以某种方式导致您的系统无法正常工作。它允许您恢复并使用旧内核。

现在你有三个内核。内核 2.6.18-308.16.1 和 2.6.18-308.20.1 早于 2.6.18-348.12.1,仅当最新内核引起问题时才需要。

如果一切正常,请删除旧条目,如下所示:

default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Windows 7
        rootnoverify (hd0,0)
        chainloader +1

如果您愿意,也可以使用 yum 删除旧内核,但 grub 仍需要手动修改,如上所示。

相关内容