我正在尝试使用 Windows 启动管理器 (WBM) 在 UEFI-GPT 机器上启动 Linux。
到目前为止,我已经使用 Grub 安装了 Archlinux (Arch)。grubx64.efi 已成功安装在我的 Windows 启动分区上,我可以在 UEFI-BIOS 中看到使用它的选项,选择此选项可加载 grub,然后我就可以正常进入 Arch。
我注意到,在 Windows 启动管理器中,从启动画面中选择“更改默认值或选择其他选项”>“选择其他选项”>“使用设备”,显示的启动选项与 UEFI-BIOS 中的一样,在我的情况下,grub 显示为“Linux”。选择“Linux”会重新启动计算机并加载 grub,然后加载 Arch。
有没有办法使用此条目让设备“Linux”直接显示在 Windows 8.1 条目下的 WBM 启动画面上?理想情况下,我希望“Arch Linux”链接到“Linux”设备。
感谢 bcdedit 的指导,提前致谢。
答案1
上图中的“使用设备”列出了来自 NVRAM 的启动项(由于显示了 BIOS 设备以及 Linux 启动项,因此启用了 CSM)。
目前尚不清楚如何从 Windows 启动管理器成功启动 BCD 中的非 Windows EFI 加载程序条目。
EFI 启动管理器(在固件中)可以从 ESP 启动任何 EFI 应用程序,据我所知,Windows 启动管理器 bootmgr.efi 仅成功启动 memtest.efi 和 winload.efi。
要从 Windows 8.1/7 直接启动任何设备或 UEFI(和 BIOS)上安装的操作系统(Windows、Linux),您可以使用引导下一步工具。