What is BootCurrent?
Quick note explaining BootCurrent for BIOS/UEFI and embedded firmware readers.
What is BootCurrent?
BootCurrent records which boot option was used for the current boot.
Why it matters
- Explains how UEFI selects and launches a boot target.
- Helps debug boot option, OS loader, and removable-media issues.
- Connects NVRAM variables with the visible boot menu.
Practical example
Example: if a machine always boots Windows even after selecting USB, check BootNext first, then BootOrder and the device path inside the target Boot#### entry.
Quick checklist
- Does the target Boot#### entry exist and remain active?
- Does BootOrder or BootNext point to the expected entry?
- Does the device path point to a valid ESP and .efi file?
Quick takeaway
BootCurrent is part of the chain that turns firmware policy into an actual boot target.
Related notes
- What is BootOrder?
- What is BootNext?
- What is Boot####?
- What is Removable Media Boot?
- What is Fallback Boot Path?
Public references
- UEFI Specification 2.11 — Boot Manager
- EDK II — UefiBootManagerLib/BmBoot.c
- EDK II — UefiBootManagerLib.h
Found this useful?
Save it or share it with someone learning firmware, BIOS/UEFI, and embedded systems.
Nội dung liên quan
Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.
What is BIOS Setup Variable?
Quick note explaining BIOS Setup Variable for BIOS/UEFI and embedded firmware readers.
What is UEFI Variable Store?
Quick note explaining UEFI Variable Store for BIOS/UEFI and embedded firmware readers.
What is EFI System Partition?
Quick note explaining EFI System Partition for BIOS/UEFI and embedded firmware readers.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.