编辑 grub 菜单中默认启动项,有明确的答案吗?

编辑 grub 菜单中默认启动项,有明确的答案吗?

每次我尝试双启动 Ubuntu 和 Windows 时,我总是遇到同样的问题...编辑 grub 引导加载程序上的默认选项。我现在正在运行 11.10,遇到了同样的问题。

  • 启动管理器在 11.04 上无法运行,在 11.10 上也无法运行。
  • GRUB_DEFAULT=在文件中进行编辑/etc/default/grub似乎也不起作用。

这应该不难,我相信有一个简单的解释。有人能告诉我这是什么吗?

答案1

权威指南是社区维基(链接如下)。

但总而言之 -GRUB_DEFAULT可以采用数字或字符串值。数字值反映了在/boot/grub/grub.cfg

例如 - 在我的 grub 中,我的 GRUB_DEFAULT 值设置为值 6(六):

在此处输入图片描述

如果你查看/boot/grub/grub.cfg并计算以该文本开头的行数菜单项第一个条目是,第二个是等等,你会看到与您在 grub 屏幕上看到的内容相对应。

在此处输入图片描述

注意:我截断了文件,只显示以文本开头的行菜单项

如果您想将 Windows 设为默认启动项,则通过字符串值进行设置很有用。

GRUB_DEFAULT您只需对文件进行更改/etc/default/grub

在这两种情况下 - 运行sudo update-grub以重新生成文件/boot/grub/grub.cfg- 这是 grub 本身使用的文件,但您不应该自己更改。


相关问题:

  1. 如何在引导加载程序中将 Windows 设置为默认引导?
  2. https://help.ubuntu.com/community/Grub2

答案2

我刚刚遇到这种情况,无论我尝试了多少次变化,它仍然不起作用......直到我意识到我有两个 /etc/default/grub 文件 - 我的双启动根目录各一个!而我一直在编辑错误的文件。所以有另一个文件或变量在某个地方选择我们真正使用的文件。

相关内容