同一 SSD 上安装两个 Fedora - 其中一个无法启动

同一 SSD 上安装两个 Fedora - 其中一个无法启动

我在同一个 SSD 上安装了两个 Fedora。我们将它们称为 Fedora A 和 Fedora B。Fedora A 首先安装在 220 GB 分区上,然后 Fedora B 安装在 260 GB 分区上。

  • /dev/nvme0n1p3Fedora 的
  • /dev/nvme0n1p5Fedora B 版

两个分区都是 LUKS 加密的。我使用 Fedora A 作为密码和机密文档的离线保险库。我打算使用 Fedora B 来处理个人事务。

不幸的是,安装 Fedora B 后,我直接启动到 Fedora B。按下 键Esc可以访问 Fedora B 的不同内核版本,但仅此而已。我无法启动到 Fedora A。

我通过解密分区并chroot进入其中确认了 Fedora A 的存在。

我该怎么做才能启动 Fedora A?

主题演讲:两个分区均单独加密,系统为 UEFI

答案1

这个答案解释 UEFI 如何找到引导加载程序。

启动 Fedora A 分区可能很简单,只需在输出中找到它efibootmgr并使用efibootmgr -n合适的参数,然后再重新启动计算机即可。

根据systemctl 手册页--boot-loader-menu选项可以在重新启动时调出引导加载程序菜单。您的计算机可能还具有在启动时调出该菜单的键绑定,但具体细节因系统而异。如果出现该引导菜单,您应该能够从中选择 Fedora A 分区。

还应该有一种方法可以将您的 Fedora A 分区添加到您的 Fedora Bgrub菜单。这次讨论描述了这样做的困难,并最终建议使用不同的引导加载程序,重新索引,来处理多个 EFI 分区。

相关内容