![设置双引导两个 Linux 操作系统后使用哪个 grub 加载程序](https://linux22.com/image/55597/%E8%AE%BE%E7%BD%AE%E5%8F%8C%E5%BC%95%E5%AF%BC%E4%B8%A4%E4%B8%AA%20Linux%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%90%8E%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20grub%20%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F.png)
我最近安装了第二个 Linux 发行版,它用自己的全新安装替换了已经存在的旧 grub。我想继续使用第一个操作系统 Ubuntu 中的 grub 加载程序。
答案1
首先启动到您想要使用 grub 加载程序的 Ubuntu 版本。
之后运行:
sudo grub-install /dev/sda
替换sda
为 BIOS 用作默认启动设备的硬盘。
您可能也想运行sudo update-grub
,因此您的 Ubuntu 安装会扫描可用的引导选项并添加第二个发行版。
有两件事需要记住:
- 如果您在启动新发行版后进行了内核升级,则只有
update-grub
在旧 Ubuntu 上运行后才会显示。 - 如果您的新发行版带有
btrfs
子卷,并且您的 Ubuntu 不知道如何解释btrfs
带有子卷的分区,那么新发行版将不会显示在 grub 引导选项中,除非您进行更新find-btrfs
来/etc/grub.d
处理该问题。