更改 GRUB2 中所有启动项的顺序,而不仅仅是第一个

更改 GRUB2 中所有启动项的顺序,而不仅仅是第一个

通过 更改默认启动项非常容易etc/default/grub。但是,这只允许更改第一个条目。我希望能够按我喜欢的顺序移动所有条目。最好的/最简单的方法是什么?

答案1

更改菜单的顺序通常不是必需的,
如果你想去那里,你必须重新排序脚本/etc/grub.d/

菜单项在菜单中的位置grub.cfg由此目录中文件的运行顺序决定。以数字开头的文件将首先执行,从最小的数字开始。10_linux在 之前运行20_memtest,而 将在 之前运行40_custom。如果存在以字母命名的文件,则它们将在以数字命名的文件之后运行。

一旦您完成这些更改,执行“ sudo update-grub”将重新生成您的菜单。

一种“更肮脏”的方式是直接“玩”' menuentry' 项目/boot/grub/grub.cfg文件。
这将使您完全控制顺序(重新排序脚本仍将强制对每个脚本中生成的条目进行排序),但请注意,一旦再次发生这种情况(例如,当您的内核更新时),这些更改将被清除。之后update-grub您将不得不重新进行排序。grub.cfg

恕我直言,在这个“肮脏”的层面上,真的不值得去弄乱菜单。
您应该会发现脚本重新编号足以满足您的目的。

相关内容