【BIOS】
#############################
MBR (主引导记录)
—————————-
※ 位于硬盘的第一个分区。
※ 内含“启动代码”及一个64字节的“硬盘分区表”。
#############################
↓↓↓
#############################
磁盘分区表 (DPT-磁盘分区表)
—————————-
※ 每个硬盘分区占16字节,因此最多定义四个启动分区。
※ 其中一个分区会设置为“启动分区(active/boot)」。
#############################
↓↓↓
#############################
分区启动记录 (PBR-启动分区)
—————————-
※ 可能会是“100MB 分区”或“C 盘”。
※ 如果没设置,开机可能会出现
「移除磁盘或其他媒体 按任意键重启」。
#############################
↓↓↓
#############################
bootmgr
—————————-
※ 启动管理程序,类似 grub、rEFind。
※ 可能位于「100MB 分区」或「C 盘」。
※ 在 XP 之前的 Windows 系统中,由 NTLDR 这个程序负责。
#############################
↓↓↓
#############################
BCD
—————————-
※ 文件,定義 winload.exe 所在磁區的 GUID。
※ 可能位于「100MB 分区」或「C 盘」。
#############################
↓↓↓
#############################
winload.exe
—————————-
※ 位於 C:\Windows\System32。
#############################
↓↓↓
#############################
ntoskrnl.exe
—————————-
※ 位於 C:\Windows\System32。
#############################
=============================
【UEFI】
#############################
ESP 分区
—————————-
※ 定義 bootmgfw.efi 位置。
#############################
↓↓↓
#############################
bootmgfw.efi
—————————-
※ 程式,位於ESP磁區的「EFI/Microsoft/Boot」
※ 或 rEFind 的 efi 文件等。
#############################
↓↓↓
#############################
BCD
—————————-
※ 文件,定義 winload.efi 所在磁區。
#############################
↓↓↓
#############################
winload.efi
—————————-
※ 程式,位於 C:\Windows\System32。
#############################
【参考资料】
- windows啟動過程分析 – 每日頭條
- 主開機紀錄 – 维基百科,自由的百科全書
- 傲笑紅塵路: 修復Windows 無法開機的工具








留下回复