我最近安装了第二个 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
处理该问题。