每次我尝试双启动 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 本身使用的文件,但您不应该自己更改。
相关问题:
答案2
我刚刚遇到这种情况,无论我尝试了多少次变化,它仍然不起作用......直到我意识到我有两个 /etc/default/grub 文件 - 我的双启动根目录各一个!而我一直在编辑错误的文件。所以有另一个文件或变量在某个地方选择我们真正使用的文件。