Victor Signaevskyi
Victor Signaevskyi

Reputation: 387

What is UEFI's boot sequence?

I tried to find answer to this question in Internet, but got no luck. Also, while analyzing source codes of "edk2" folder (TianoCore), I couldn't find the answer.

P.S. I understand, that Intel provides a lot of documentation, but it is difficult to find generalized information about boot flow in thousands of documentation's pages. That's why I'm asking for help from the community!

Upvotes: 1

Views: 2530

Answers (1)

Alexander Zhak
Alexander Zhak

Reputation: 9282

As UEFI Specification (see 3 Boot Manager for more information) states:

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

If this is what you're asking.

Upvotes: 4

Related Questions