UEFI 的启动顺序是什么?

What is UEFI's boot sequence?

我试图在互联网上找到这个问题的答案,但没有成功。 另外,在分析"edk2"文件夹(TianoCore)的源代码时,我找不到答案。

P.S。据我所知,英特尔提供了大量文档,但很难在数千页文档中找到有关引导流程的一般信息。这就是我向社区寻求帮助的原因!

UEFI Specification(有关详细信息,请参阅 3 启动管理器)指出:

The boot sequence for UEFI consists of the following:

• The boot order list is read from a globally defined NVRAM variable. Modifications to this variable are only guaranteed to take effect after the next platform reset. The boot order list defines a list of NVRAM variables that contain information about what is to be booted. Each NVRAM variable defines a name for the boot option that can be displayed to a user.

• The variable also contains a pointer to the hardware device and to a file on that hardware device that contains the UEFI image to be loaded.

• The variable might also contain paths to the OS partition and directory along with other configuration specific directories

如果这就是你要问的。