重新排序GRUB以在顶部列出Windows

Modified on: Fri, 13 Jul 2018 04:07:30 +0800

我安装了win 7linux mint 14。是否可以修改GRUB Menu以显示Windows作为第一个选项,而不是Linux,它目前正在执行。主要是为了在启动过程中默认启动Windows

最佳答案

如果启动菜单的顺序很重要(并且不仅仅是Windows默认启动),并且除了Linux Mint和Windows(如OSX,BSD)之外没有任何可启动的内容,您可以这样做:

cd /etc/grub.d
mv 30_os-prober 09_os-prober

作为/etc/grub.d中文件的字母顺序,确定它们的处理顺序。然后运行sudo update-grub¹生成/boot/grub/grub.cfg文件,该文件确定菜单顺序。

如果您只想让Windows启动,您还可以更改/etc/default/grub并更改条目

GRUB_DEFAULT=0

GRUB_DEFAULT=4

并运行sudo update-grub4是Mint的0之后的Windows的正常条目,1用于具有旧版本Mint的子菜单,2通过串行接口输入memcheck3 memcheck。您的设置可能略有不同,但您可以在grub菜单中计算(从0开始),或者如果您的猜测已关闭则尝试更改.²

您可能需要考虑第三种选择,而我自己更喜欢这种选择。这是为了更改您的/etc/default/grub,这样如果您没有手动选择不同的菜单项,它将自动启动您上次选择的系统。为此你改变了行

GRUB_DEFAULT=0

GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true

并运行sudo update-grub

¹我倾向于忘记经常尝试update-grub TAB grub-命令的名称,并希望由此产生的扩展向我展示了我需要运行的grub-something命令。直到我意识到它在/etc/default/grub文件的顶部做了什么,我还在编辑。当然,一旦我发现如何查看命令名称,我就永远不会忘记....
²如@derobert所示,您还可以使用与您要选择的菜单项匹配的字符串。 是我发现的关于该功能的唯一文档。

作者:,Anthon

相关问答

添加新评论