我有双启动系统(实际上是三启动系统,但那无关紧要),一个是 Ubuntu 12.04 [1],另一个是 Ubuntu [2]。我最近升级了 [2],可能用 [2] 的 grub 覆盖了 [1] 的 grub,也就是说,[2] 位于列表顶部,之前更改的背景颜色又变回了紫色。[1] 是我的主要操作系统,我想恢复 [1] 的 grub :(
我很清楚可以通过重新安装 grub 2 来解决 windows-ubuntu MBR 问题。我只是想知道在 2 ubuntus 上是否有更简单的方法。如果我可以访问所有操作系统,我该怎么办?
PS: sudo update-grub
[1] 还不够......
答案1
sudo grub-install /dev/sdX
(其中“sdX”类似于“sda”,不是像“sda1”这样的分区。
您还可以通过删除所有安装设备来禁用 Ubuntu #2 的 grub-pc 包运行 grub-install。对于 Ubuntu 12.04 之前的版本,可以通过运行sudo dpkg-reconfigure grub-pc
并选择 linux cmdline 问题的默认值,然后使用空格键取消选择任何选定的设备,并按回车键继续来完成。要在 Ubuntu 12.04 中执行相同操作,请参阅应该如何设置 grub-pc 包的“install_devices”debconf 设置?(截至撰写本文时尚未得到答复)。