Joh*_*ers 5 dual-boot boot-loader systemd uefi
我刚刚在我的 Windows 8 机器上的一组新分区上安装了 Arch Linux。为此,我创建了一个新的 512MB EFI 分区供 Linux 加载,而现有的 Windows EFI 分区保持不变。(我不确定这是否正确。)
现在 systemd-boot 无法识别我的 Windows 安装。这不是一个大问题,因为我仍然可以从 Windows 中进入 Linux 引导加载程序,但如果可能的话,我希望能够坚持使用一个引导加载程序。
如何让 systemd-boot 识别我的 Windows 引导加载程序?将文件从一个分区复制到另一个分区是否有问题?还是我需要以某种方式将它们组合起来?
首先,你不能有几个ESP。您系统中唯一的 ESP 可以包含任意数量的 EFI 应用程序形式的引导加载程序。
现在您需要坚持使用一个 EFI 系统分区,将另一个中的所有文件复制到那里,然后删除另一个。
之后,在该分区上重新安装 systemd-boot(或您选择的任何其他 EFI 引导管理器),一切就绪。如果我们专门讨论 systemd-boot(或 gunmiboot),那么它应该能够检测到同一分区上的 Microsoft 启动管理器,而无需任何进一步的配置。
或者,如果您的固件不是愚蠢的并且有自己的启动菜单,那么您可以避免安装专用的 EFI 启动管理器,而是将 Linux 内核和 Microsoft 启动管理器直接添加到固件中(使用efibootmgr
实用程序)。
归档时间: |
|
查看次数: |
9722 次 |
最近记录: |