BIOS Terms Stable
Boot####, BootOrder và BootNext là gì?
Quicknote giải thích boot option variables trong UEFI.
2 phút đọc
Boot####, BootOrder và BootNext là gì?
Boot####, BootOrder và BootNext là các UEFI variable quan trọng trong boot manager. Chúng giúp firmware biết danh sách boot option, thứ tự thử boot và option chỉ dùng cho lần boot kế tiếp.
Vai trò chính
- Boot#### chứa mô tả từng boot option.
- BootOrder chứa danh sách thứ tự boot.
- BootNext chỉ định option cho lần boot tiếp theo.
- BDS/Boot Manager dùng các variable này để chọn boot target.
Ví dụ khi debug
Giả sử BootOrder là:
0001, 0000, 0003
Firmware sẽ thử Boot0001 trước, nếu fail mới thử Boot0000, rồi Boot0003. Khi máy luôn boot vào Windows dù bạn muốn boot USB, hãy kiểm tra cả BootOrder và BootNext.
Checklist nhanh
- BootOrder có chứa số Boot#### hợp lệ không?
- Boot#### có device path đúng không?
- BootNext có đang override BootOrder không?
- Variable có bị mất sau CMOS/NVRAM reset không?
Ghi nhớ nhanh
BootOrder là thứ tự dài hạn; BootNext là lựa chọn một lần.
Bài liên quan
Nguồn tham khảo public
- UEFI Specification 2.11 — Boot Manager
- UEFI Specification 2.11
- UEFI PI Specification 1.9
- EDK II source code
Thấy nội dung này hữu ích?
Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và 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.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.