无法更新 grub2 条目

无法更新 grub2 条目

我在其中一个分区中安装了 Ubuntu Studio,用于使用 Gnome3。Ubuntu
Studio 默认安装的 Grub2 更改了所有/boot/grub/grub.cfg文件,创建了自己的菜单。
到目前为止,没有问题,一切正常。
问题是,它在 grub2 菜单上写入了 Ubuntu Studio 内核和其他 SO(Windows 和默认的 Natty with Unity)的新条目,但 Gnome3 内核的条目仍然存在,它是使用 Natty-Unity 内核的 Grub2 菜单条目,Ubuntu-Natty 内核什么也不做。
我尝试/boot/etc/grub.cgf在 Ubuntu Studio 和 Natty-Unity 安装中编辑该文件,每次运行sudo update-grub2它时,它都会再次写回 Ubuntu Studio 安装的旧菜单条目。
我还尝试使用Grub-CustomizerGUI 更改条目,但当我尝试更新 Grub2 菜单时根本没有效果。
有没有其他方法可以解决这个问题,而不必编辑条目/etc/grub.d?因为在Ubuntu 论坛解释如何做,所以不太清楚。
请帮忙。提前谢谢。

答案1

我似乎也遇到了同样的问题,自从第一次实施 grub 2 以来就一直遇到这个问题。无论我运行 sudo update-grub2/sudo update-grub 还是使用 grub customizer 进行更改,无论我做什么,它们总是只更新 grub.cfg.new 文件而不是 grub.cfg 文件,如上次编辑日期所示。

我在某处读到过 GRUB 2 不能很好地处理空条目

https://answers.launchpad.net/grub-customizer/+question/175491

我尝试坚持使用每个新版本,但最终还是回到了 Grub 1,因为它经受住了考验,并且完全符合我的需求。我知道 GRUB 2 是未来,比其旧版本更强大,至少在理论上是这样,但就我而言,目前还没有准备好迎接黄金时段。很抱歉没有为你提供解决方案。只是想说你并不孤单。

我只是要等到所有问题都解决。

答案2

每个 Ubuntu 安装都会创建自己的 Grub2 菜单,该菜单将放在 MBR 中,并覆盖其分区中其他 Ubuntu 的 Grub2 菜单。

因此,确定哪个 Ubuntu 将成为您的标准、可运行的 Ubuntu,并且仅在该安装上运行 sudo update-grub2。在标准、可运行的 Ubuntu 上安装 Grub Customizer,并使用文件菜单的“安装到 MBR”选项。

其他 Ubuntu 上的内核更新将生成新的 Grub2 菜单。因此,最后执行标准的、有效的 Ubuntu 内核更新,并使用 Grub Customizer 将修改后的 Grub 菜单恢复回 MBR。对我来说,这种方法很管用。

问候。

答案3

我不确定 Ubuntu Studio,但使用 Ubuntu 您需要编辑默认配置文件:

/etc/默认/grub

当您运行以下命令时,此文件将更新 /boot/grub/grub.cfg:

更新 grub

相关内容