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

Nic*_*tel 6 grub2

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

Ant*_*hon 6

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

在那之后运行:

sudo grub-install /dev/sda
Run Code Online (Sandbox Code Playgroud)

替换sda为您的 BIOS 用作默认引导设备的硬盘。

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

有两件事要记住:

  1. 如果您在启动新发行版后获得内核升级,则update-grub在旧 Ubuntu 上运行之前不会显示。
  2. 如果新发行版是在btrfs与子卷,和你的Ubuntu不知道如何解释btrfs与子卷的分区,然后在GRUB的启动选项,新的发行版将不会出现,除非你更新find-btrfs/etc/grub.d来处理。