如何在Grub2菜单中显示所有内核,即禁用子菜单(“以前的Linux版本”)?
有没有一种简单的方法来禁用Grub2新的submenu
结构? 我想要将旧结构(每个选项作为menuentry
) menuentry
,其中每个内核都是可见的并且可以随时选择。
我已经尝试过这个解决方案,但无济于事。 这是迄今为止我发现的最有希望的解决方案。 我没试过(明天我会测试)但是我想知道是否有更好的方法。
谢谢你的帮助。
在最新的Ubuntu(14.04)中,可以指定:
GRUB_DISABLE_SUBMENU=y
在/etc/default/grub
。
然后申请
sudo update-grub
弃用
以下答案适用于14.04以上的Ubuntu版本
gksu gedit /etc/grub.d/10_linux
在文件的末尾:
if [ "$list" ] && ! $in_submenu; then echo "submenu \"Previous Linux versions\" {" in_submenu=: fi done if $in_submenu; then echo "}"
在某些行前添加“#”字符以禁用(即注释掉)它们的效果,使其看起来像这样(4行更改):
if [ "$list" ] && ! $in_submenu; then #echo "submenu \"Previous Linux versions\" {" in_submenu=: fi done #if $in_submenu; then #echo "}" #fi
然后运行sudo update-grub
以应用更改。
好吧,如果你不介意添加PPA
那么是的!
Grub定制器 :
Grub Customizer是一个图形界面,用于配置grub2 / burg设置。它允许您编辑GRUB2菜单项:重新排序,重命名或添加/删除条目。
安装:
sudo add-apt-repository ppa:danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
如何禁用Grub2子菜单?
安装完成后, 按Alt + F2 ,输入grub-customizer
并按Enter键 。
逐个选择子菜单项,然后单击工具栏中的↑ (向上)按钮将它们移动到主菜单。
没有更多的子菜单! 单击工具栏中的“保存”按钮保存设置。 而已!
要删除Grub Customizer,请在终端中运行以下命令
sudo apt-get autoremove --purge grub-customizer sudo add-apt-repository -r ppa:danielrichter2007 / grub-customizer sudo apt-get update