NVRAMとは?
BIOS/UEFIおよびembedded firmware学習者向けにNVRAMを説明するクイックノート。
1 分で読めます
NVRAMとは?
NVRAMは、BootOrder、Boot####、setup setting、Secure Boot databaseなどのUEFI variableを保持するnon-volatile storageである。
なぜ重要か
- firmwareが設定をreboot後も保持する仕組みを説明する。
- setup setting消失、boot order問題、variable store問題のdebugに役立つ。
- legacy CMOSと現代的なUEFI variableの違いを明確にする。
実例
例:電源を抜くたびにBIOS設定が消える場合、RTC/CMOS電池、NVRAMの保持、variable storeがresetされていないかを確認する。
クイックチェックリスト
- variableはrebootやpower-off後も保持されるか。
- variable storeはfullまたはcorruptしていないか。
- Clear CMOS/NVRAM resetで挙動が変わるか。
覚えておくポイント
NVRAMは小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。
関連ノート
- UEFI Variable Storeとは?
- Variable Attributeとは?
- Variable Store Fullとは?
- UEFI Variableとは?
- NVRAM Corruptionとは?
公開参考資料
- UEFI Specification 2.11 — Boot Manager / NVRAM variables
- UEFI Specification 2.11 — Runtime Services
- EDK II — VariableRuntimeDxe
この記事は役に立ちましたか?
ファームウェア、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
NVRAM Corruptionとは?
BIOS/UEFIおよびembedded firmware学習者向けにNVRAM Corruptionを説明するクイックノート。
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を説明するクイックノート。
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.