将 MBR 连接上的 Grub 传输到不同的 Linux 发行版

将 MBR 连接上的 Grub 传输到不同的 Linux 发行版

我有一个 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 菜单中。先备份一下!

相关内容