我在同一个 SSD 上安装了两个 Fedora。我们将它们称为 Fedora A 和 Fedora B。Fedora A 首先安装在 220 GB 分区上,然后 Fedora B 安装在 260 GB 分区上。
/dev/nvme0n1p3
Fedora 的/dev/nvme0n1p5
Fedora 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 分区。