如何在 BCDedit 中添加 UEFI 映像启动选项?

如何在 BCDedit 中添加 UEFI 映像启动选项?

我刚刚在 GPT 分区上安装了 FreeBSD。该分区上还安装了 Windows 8.1 及其带有 Windows 启动管理器的 EFI 分区。FreeBSD 安装程序自动添加了另一个带有其引导加载程序的 EFI 分区。我得到了它(“BOOTx64.efi”),但现在我不知道如何将其包含在 Windows 启动管理器中。我的意思是我可以轻松地将其放入其 EFI 分区,但问题是如何将其与 BCDedit 链接。我添加了一个 FWBOOTMGR,然后我不知道该怎么做。甚至没有关于这是什么的文档。

有任何想法吗?

答案1

UEFI 的启动顺序为:

  1. 固件启动管理器

  2. NVRAM 启动项中的第一个启动候选

在 NVRAM 中有一个变量“bootOrder”,它保存了 NVRAM 启动变量的有序列表(类似于 Windows 的“displayorder”)。

使用固件设置,您可以更改“bootOrder”中启动变量的顺序。

每个操作系统安装(Windows、Linux、BSD 等)都会为其自身创建一个相应的启动变量并将其放入 bootOrder 列表中(通常放在第一个位置)。

所有操作系统启动管理器/加载器都存储在“EFI 系统分区”的相应子文件夹中(“\EFI\Microsoft、EFI\ubuntu 等”)。

rEFInd 启动管理器它可以启动(链式加载)UEFI 上的任何操作系统。

BootNext 工具它可以启动 Windows 7/8/10 的任何操作系统。

查看更详细的关于EFI NVRAM变量的解释

相关内容