我有一个 Linux 发行版,它在 MBR 上安装了 grub。
然后我在另一个分区上安装了第二个 Linux 发行版,但没有在其中安装 grub。
然后我转到第一个 Linux 发行版并运行 update-grub。因此,第二个 Linux 发行版也被选中并在启动时出现在菜单中。
现在我想删除第一个 Linux 发行版。如何在第二个 Linux 发行版中安装 grub,以便它也链接到 MBR 中的 grub?
答案1
从工作系统(不是 liveCD/DVD/USB)重新安装 - 首先找到 Ubuntu 驱动器(示例是驱动器 sdb,但使用您的驱动器而不是分区):
sudo parted -l
如果它是“/dev/sdb”那么只需运行:
sudo grub-install /dev/sdb
如果返回任何错误,请运行:
sudo grub-install --recheck /dev/sdb
然后只需重做菜单:
sudo update-grub
答案2
第二次安装的 Linux 中应该有 grub 支持。检查update-grub
第二次安装中是否存在命令,例如whereis update-grub
。如果是这样,我认为您可以启动到第二个 Linux 安装,删除第一个,然后运行update-grub
更新 grub 设置,以便启动时第一个安装不再显示在 grub 菜单中。先备份一下!