我在其中一个分区中安装了 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-Customizer
GUI 更改条目,但当我尝试更新 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