Grub 启动菜单无法正确反映启动管理器的默认选择

Grub 启动菜单无法正确反映启动管理器的默认选择

几天前,在 ubuntu linux 核心更新(2.6.38-8 到 2.6.38-10)之后,我注意到 grub 中的操作系统默认选择发生了变化。之前的核心版本被添加到 grub 中,作为一个选项可供选择。因此 grub 现在显示以下内容:

Ubuntu,使用 Linux 2.6.38-10-generic

Ubuntu,带有 Linux 2.6.38-10-generic(恢复模式)

以前的 Linux 版本

内存测试(memtest86+)

内存测试(memtest86+,串行控制台 115200)

Microsoft Windows XP Professional(在 /dev/sdb1 上)

如果选择“Previous Linux Versions”,则会显示另一个屏幕:

Ubuntu,使用 Linux 2.6.38-8-generic

Ubuntu,带有 Linux 2.6.38-8-generic(恢复模式)

Esc 返回主启动屏幕。

我使用 ubuntu 中的启动管理器应用程序将默认选择改回 WinXP,但在 grub 中,默认设置恢复为第一个菜单选择 Ubuntu,使用 Linux 2.6.38-10-generic。我检查了 grub 默认文件 (/etc/default/grub)。GRUB_DEFAULT=6 设置(包括计算前两个核心选择)符合菜单顺序选择的惯例(即从 0 开始,然后是 1、2.3……)和使用启动管理器的更改,但 grub 启动屏幕将第一个菜单选择显示为默认值。现在,再次使用启动管理器,如果您选择所需默认值之前的选项(在本例中为内存测试(memtest86+,串行控制台 115200),默认值将恢复为最后一个选择 WinXP。我确认更改在 grub 默认文件中正确列为 GRUB_DEFAULT=5。

有什么清理建议吗?在核心更新之前,我曾多次使用启动管理器,没有遇到任何问题。它也比手动编辑 grub 默认文件更容易。

注意:我可以毫无问题地加载 grub 并启动任何手动选择的操作系统,只是从启动管理器进行更改时,默认值无法正确反映在 grub 启动屏幕中。

[系统信息:运行 ubuntu 11.04 与 WinXP 双启动(ubuntu 在单独的硬盘上)]

答案1

Grub2 定制器

我一直无法使用 Startup-Manager 配置 Grub2;Daniel Richter 开发的 Grub Customizer 是一款非常直观的 GUI,可以正确配置 GRUB2。有了它,您可以向 Grub 添加背景图像,只要该图片也位于/boot文件夹中;您可以编辑菜单条目和菜单超时长度;我最喜欢的功能是能够启动到之前选择的操作系统(即,如果我手动选择启动到 Windows7,那么下次此条目将成为 Grub 中的默认条目)。

相关内容