2

使用 EDK2 构建固件,提供自定义默认引导顺序的最简单方法是什么?

例如,我知道 QEMU 的 Ovmf 根据 QEMU 的“引导顺序”fw_cfg 文件(使用 QemuBootOrderLib 中的代码)以编程方式重新定义 UEFI 引导顺序。因此,类似地,我可以以编程方式指定和执行引导顺序。

有没有更简单的方法来实现这一点(也许为 UEFI vars 提供自定义值)?

注意:不使用shell!我需要固件映像中包含此配置!

4

1 回答 1

1

您需要提供 Boot0001/Boot0002/... 和 BootOrder 变量。第一个具有指定格式并且需要有效的设备路径才能正常工作,因此您的引导设备也应该是预定义的,第二个只是 UINT16 的列表。阅读此内容以获取更多信息。

于 2016-03-04T17:40:08.060 回答