使用 EDK2 构建固件,提供自定义默认引导顺序的最简单方法是什么?
例如,我知道 QEMU 的 Ovmf 根据 QEMU 的“引导顺序”fw_cfg 文件(使用 QemuBootOrderLib 中的代码)以编程方式重新定义 UEFI 引导顺序。因此,类似地,我可以以编程方式指定和执行引导顺序。
有没有更简单的方法来实现这一点(也许为 UEFI vars 提供自定义值)?
注意:不使用shell!我需要固件映像中包含此配置!
您需要提供 Boot0001/Boot0002/... 和 BootOrder 变量。第一个具有指定格式并且需要有效的设备路径才能正常工作,因此您的引导设备也应该是预定义的,第二个只是 UINT16 的列表。阅读此内容以获取更多信息。