设置双引导两个 Linux 操作系统后使用哪个 grub 加载程序

设置双引导两个 Linux 操作系统后使用哪个 grub 加载程序

我最近安装了第二个 Linux 发行版,它用自己的全新安装替换了已经存在的旧 grub。我想继续使用第一个操作系统 Ubuntu 中的 grub 加载程序。

答案1

首先启动到您想要使用 grub 加载程序的 Ubuntu 版本。

之后运行:

sudo grub-install /dev/sda

替换sda为 BIOS 用作默认启动设备的硬盘。

您可能也想运行sudo update-grub,因此您的 Ubuntu 安装会扫描可用的引导选项并添加第二个发行版。

有两件事需要记住:

  1. 如果您在启动新发行版后进行了内核升级,则只有update-grub在旧 Ubuntu 上运行后才会显示。
  2. 如果您的新发行版带有btrfs子卷,并且您的 Ubuntu 不知道如何解释btrfs带有子卷的分区,那么新发行版将不会显示在 grub 引导选项中,除非您进行更新find-btrfs/etc/grub.d处理该问题。

相关内容