BootCurrentとは?
BIOS/UEFIおよびembedded firmware学習者向けにBootCurrentを説明するクイックノート。
1 分で読めます
BootCurrentとは?
BootCurrentは、現在のbootで使われたboot optionを記録するUEFI variableである。
なぜ重要か
- UEFIがboot targetをどのように選択・起動するかを説明する。
- boot option、OS loader、removable mediaの問題をdebugしやすくする。
- NVRAM variableとboot menuの見え方をつなぐ。
実例
例:USBを選んだのに常にWindowsへbootする場合、まずBootNextを確認し、その後BootOrderと対象Boot####内のdevice pathを確認する。
クイックチェックリスト
- 対象Boot#### entryは存在しactiveか。
- BootOrderまたはBootNextは期待するentryを指しているか。
- device pathは有効なESPと.efi fileを指しているか。
覚えておくポイント
BootCurrentは、firmware policyを実際のboot targetへつなげるchainの一部である。
関連ノート
公開参考資料
- UEFI Specification 2.11 — Boot Manager
- EDK II — UefiBootManagerLib/BmBoot.c
- EDK II — UefiBootManagerLib.h
この記事は役に立ちましたか?
ファームウェア、BIOS/UEFI、組み込みシステムを学んでいる人に共有できます。
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.
Ghi chúBoot / NVRAM / Device Path Terms
BIOS Setup Variableとは?
BIOS/UEFIおよびembedded firmware学習者向けにBIOS Setup Variableを説明するクイックノート。
Ghi chúBoot / NVRAM / Device Path Terms
UEFI Variable Storeとは?
BIOS/UEFIおよびembedded firmware学習者向けにUEFI Variable Storeを説明するクイックノート。
Ghi chúBoot / NVRAM / Device Path Terms
EFI System Partitionとは?
BIOS/UEFIおよびembedded firmware学習者向けにEFI System Partitionを説明するクイックノート。
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.