Boot Failure Checklistとは?

BIOS/UEFIおよびembedded firmware学習者向けにBoot Failure Checklistを説明するクイックノート。

1 分で読めます
Đọc bằng 日本語 Tiếng Việt English
BIOS Debug Terms cover

Boot Failure Checklistは、return status、log、command、failure pointを理解するためのfirmware debugging概念である。

なぜ重要か

  • firmware debug情報を素早く分類する助けになる。
  • 問題がPEI、DXE、BDS、SMM、OS handoffのどこにあるかを絞り込みやすくする。
  • log、Shell output、status codeを読むときに役立つ。

実例

例:bootに失敗する場合、個別moduleを見る前に、log上で最後に到達したphaseがPEI、DXE、BDS、OS loaderのどれかを確認する。

クイックチェックリスト

覚えておくポイント

Boot Failure Checklistは小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。

システムの流れに置く

Boot Failure Checklist は、単独の用語として暗記するよりも、firmware の流れの中に置くと理解しやすいです。誰が作り、誰が読み、値が間違ったときにどの症状として出るのかを意識すると、学習用のメモがそのまま debug のチェックポイントになります。

イメージしやすい例

実際の debug では、log が多いことよりも、どこまで正しいと確認できたかが重要です。Boot Failure Checklist に関係する log や shell output を見るときは、最後に確実に正しい地点を決めてから、次の境界へ進むようにしています。

実際のデバッグで見るポイント

Boot Failure Checklist は単独の用語ではなく、boot chain の一部として見ると理解しやすいです。つまり Boot Manager が NVRAM を読む → Boot option を選ぶ → Device Path を parse する → .efi file を開く → loader に制御を渡す という流れです。意図しない device から boot する場合、boot loader そのものよりも、そこへ到達するための metadata が原因になることがあります。

実務では、boot variable を dump し、その値がどの option を指しているか、その option が active か、内部の device path が現在の disk/partition 構成と一致しているかを確認します。

関連ノート

公開参考資料

この記事は役に立ちましたか?

ファームウェア、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.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.