在grub菜单中编辑默认启动项,这是肯定的答案吗?


25

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

  • Startup-manager在11.04上不起作用,在11.10上也不起作用。
  • GRUB_DEFAULT=/etc/default/grub文件中进行编辑似乎也不起作用。

这应该不难,而且我敢肯定有一个简单的解释。有人可以告诉我这是什么吗?

Answers:


23

权威指南是社区Wiki(下面的链接)。

但总而言之- GRUB_DEFAULT接受数字或字符串值。数值反映了以下内容中描述的引导顺序选项(菜单项值)/boot/grub/grub.cfg

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

在此处输入图片说明

如果您查看/boot/grub/grub.cfg并计数以文本menuentry开头的行,其中第一个条目为0,第二个条目为1,依此类推,您将看到6的值与在grub屏幕中看到的值相对应。

在此处输入图片说明

注意:我已将文件截断为仅显示以文本menuentry开头的行

如果要将Windows设为默认启动,按字符串值进行设置很有用。

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

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


链接的问题:

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

条目的名称是什么?之后的标签menuentry?的menuentry_id_option?默认情况下未指定?传递给时是否需要引用它GRUB_DEFAULT?您是否可以更改示例以显示如何使用菜单项名称/标识,因为指定索引似乎还是个坏主意。
Karl Richter

嗨,@fossfreedom,当我在寻找一种方法可以直接从编辑器更改GRUB菜单标签而不必启动安装它的操作系统时看到了该线程(应该是GRUB手册中的Ctrl-X,但也许安装的grub太旧)。无论如何,我的评论是关于您如何截取上面的屏幕截图以及添加的非常好的箭头和标签?顺便说一句,是您的文本编辑器添加了省略号吗?你用什么?
green diod

实际上,这是gnu.org上的手册已经太旧了:2012年6月发布的GRUB版本2.00:P
green diod

1

我刚刚有了它,无论我尝试变体多少次,它仍然不起作用...直到我意识到我有两个/ etc / default / grub文件-每个双引导根文件都有一个!我一直在编辑错误的内容。因此,在某处还有另一个文件或变量选择了我们真正使用的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.