【BIOS】
#############################
MBR (主引导记录)
—————————-
※ 位于硬碟的第一个磁区。
※ 里面包含「启动代码」及一个64Byte的「硬碟分割区表」。
#############################
↓↓↓
#############################
硬盘分区表 (DPT-磁碟分割表)
—————————-
※ 每个硬碟分割区占16Byte,所以最多定义四个开机磁区。
※ 其中一个磁区会设为「启动磁区(主动/启动)“。
#############################
↓↓↓
#############################
分区引导记录 (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 无法开机的工具