UEFI一次性加载启动选项程序的实现

时间:2018-10-31 18:14:48

标签: x86-64 boot bootloader uefi

EasyUEFI这样的实用程序如何以编程方式 (需要从BootOrderList中更改UEFI结构/属性的内容)实现“一次性”启动功能?我一直在浏览官方UEFI规范,但似乎无法从那里找到答案。

功能是(假设我通常使用Windows):

  1. 我可以选择启动一次,比如说我的USB棒包含Linux Live映像。
  2. 重新启动时,我的机器会引导至Linux USB。
  3. 当我关闭Linux Live USB的电源并再次启动PC时,它将重新引导回Windows。

1 个答案:

答案 0 :(得分:3)

按照惯例,一如既往,在进一步搜索规范5分钟后,我找到了答案:

  

否则,还需要启动管理器启动由以下选项指定的启动选项的启动:   将BootNext变量作为下次引导时的第一个引导选项,并且仅在下次引导时使用。靴子   管理器在将控制权转移到BootNext引导之前删除BootNext变量   选项。尝试使用BootNext引导选项后,将使用常规的BootOrder列表。阻止   循环,引导管理器在将控制权转移到预选引导之前删除BootNext   选项。

如规范所述,应将一次使用的选项放在BootNext列表中