如何在Grub2菜单中显示所有内核,即禁用子菜单(“以前的Linux版本”)?


14

有禁用Grub2新submenu结构的简单方法吗?我想恢复旧的结构(每个选项为menuentry),其中每个内核都是可见的并且可以随时选择。

我已经尝试过解决方案,但无济于事。而是最有前途的解决方案,我发现到现在。我没有尝试过(明天会测试),但我想知道是否有更好的方法。

谢谢你的帮助。

Answers:


15

在最新的Ubuntu(14.04)中,可以指定:

GRUB_DISABLE_SUBMENU=y

在中/etc/default/grub

然后申请

sudo update-grub

确认(= y)使用2.02〜beta2-9ubuntu1在Trusty 14.04.1上工作,GRUB_DISABLE_SUBMENU = true不起作用!爱配置如何一致...
kevinf

1
只需尝试此参数,它就可以按预期工作。我注意到您使用“ = true”而不是“ = y”。也许这就是为什么它对您不起作用的原因,因为grub的手册指出您应该使用“ = y”。有关更多信息,请参见“ info -f grub -n'简单配置'”。我的环境供参考:$ uname -a =“ Linux ruapehu 3.19.0-51-generic#58〜14.04.1-Ubuntu SMP Fri Feb 26 22:02:58 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux”;$ cat / etc / issue =“ Ubuntu 14.04.4 LTS \ n \ l”`
Alexandre Schmidt

4

不推荐使用

以下答案适用于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以应用更改。


1
请参阅本页的Nish Aravamudan答案,这是Trusty(GRUB 2.02)的正确答案
有用的

3

好吧,如果您不介意添加一个,PPA那就可以!

Grub定制器

Grub Customizer是用于配置grub2 / burg设置的图形界面,它允许您编辑GRUB2菜单条目:重新排序,重命名或添加/删除条目。

安装:

sudo add-apt-repository ppa:danielrichter2007 / grub-customizer
sudo apt-get更新
sudo apt安装grub-customizer

如何禁用Grub2子菜单?

安装完成后,点击Alt+ F2,类型grub-customizer和命中Enter

逐个选择子菜单项,然后单击工具栏中的(向上)按钮将其移至主菜单。 在此处输入图片说明

不再有子菜单!通过单击工具栏中的保存按钮来保存设置。而已! 在此处输入图片说明


要删除Grub Customizer,请在终端中运行以下命令

须藤apt-get autoremove --purge grub-customizer
sudo add-apt-repository -r ppa:danielrichter2007 / grub-customizer
sudo apt-get更新

很好,我来试试看。但是,我真正要寻找的是不需要在每次内核更新时重新应用的东西(或者至少可以自动重新应用)。有没有办法“脚本” Grub Customizer
Avio,2012年

我认为您不必在每次内核更新时重新应用它,它将在主菜单下自动创建新条目。请注意Linux菜单(new Entries)和中的两个条目(new Entries of Previous Linux versions)
Basharat Sialvi'5

从Trusty / GRUB2.02开始,不需要PPA:请参阅本页的Nish Aravamudan答案,这是正确的选择。
有用的
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.