翻出一份前两年整理的开机流程资料,感觉挺完整的~呵,就上传上来分享。
Excel 截图

| BIOS | UEFI | ||||||
| 磁盘分区 | MBR (主引导记录) |
※ 硬盘的第一个分区 | ※ 里面包含“启动代码”及一个64Byte的“磁盘分区表” (DPT)」。 | ||||
| 磁盘分区表 (DPT-磁盘分区表) |
※ 每个硬盘分区占16字节,因此最多定义四个启动分区。 | ※ 其中一个分区会设置为“启动分区(active/boot)」。 | |||||
| 分区启动记录 (PBR-启动分区) |
※ 可能会是“100MB 分区”或“C 盘”。 | ※ 如果没设置,开机可能会出现 「移除磁盘或其他媒体 按任意键重启」。 |
ESP 分区 | ※ 可能会是“100MB 分区”或“C 盘”。 | ※ 存放 bootmgfw.efi 的位置。 | ||
| 启动管理程序 | bootmgr | ※ 启动管理程序,类似 grub、rEFind。 | ※ 可能位于「100MB 分区」或「C 盘」。 | ※ 在 XP 之前的 Windows 系统中,由 NTLDR 这个程序负责。 | bootmgfw.efi | ※ 程序文件:位于 ESP 分区 (100MB 分区) 的「EFI/Microsoft/Boot」 | ※ 或 rEFind 的 efi 文件等。 |
| BCD (启动配置数据) |
※ 文件:定义 winload.exe (针对 Windows) 所在磁區的 GUID。 | ※ 可能位于「100MB 分区」或「C 盘」。 | BCD (启动配置数据) |
※ 文件:定義 winload.efi (针对 Windows) 所在磁區。 | |||
| OS 開機程式 | winload.exe | ※ 位於 C:\Windows\System32。 | winload.efi | ※ 程式,位於 C:\Windows\System32。 | |||
| ntoskrnl.exe | ※ 位於 C:\Windows\System32。 | ||||||








留下回复