引导#
激活 CPU,CPU 自动读取 ROM,开始执行 ROM 中的指令。
主板开始硬件自检。
然后,BIOS 开始搜寻可引导的存储设备 (即根据用户指定的引导顺序查找磁盘首个扇区(可能是 MBR),将引导扇区读入物理内存 0x7C00 处,并跳转到 0x7C00 继续执行,这个扇区包含了一段引导代码和分区表信息,将 CPU 控制权交给引导扇区中的 Boot 程序。
引导代码根据分区表信息找到活动分区或 EFI 系统分区,并加载该分区上的分区引导记录(PBR)或 EFI 引导文件(bootx64.efi)到内存中。
分区引导记录或 EFI 引导文件负责加载操作系统的引导管理器(bootmgr 或 ntldr),并读取引导配置数据(BCD)文件。BCD 文件包含了操作系统的列表和路径等信息。
引导管理器根据 BCD 文件显示操作系统选择菜单,并加载用户选择的操作系统的启动程序(winload.exe 或 winload.efi)到内存中。