计算机启动是一个复杂而有序的过程,而使用 UEFI 和 BIOS 启动 Windows 10 又是两种不同的过程。
1、使用 BIOS 启动 Windows 10
① 按下计算机电源键,此时 BIOS 进行加电自检(POST),自检通过之后,选择从BIOS 中已设置的第一启动设备启动(一般为安装 Windows 10 的硬盘)系统,然后读取存储于硬盘第一个扇区中的 MBR 并把计算机控制权交于 MBR。
② MBR 会搜索存储于自身中的硬盘分区表,并找到其中唯一已标注为“活动”(active)的主分区(活动分区),然后在该分区根目录下搜索并读取 bootmgr(启动管理器)至内存,并将计算机控制权交于 bootmgr。
③ bootmgr 搜索位于活动分区 boot 目录下的 BCD(启动配置数据),BCD 中存储有启动配置选项,如果有多个操作系统启动选项,则 bootmgr 会显示所有启动选项,并由用户选择。如果只有一个启动选项,bootmgr 会默认启动。
④ 默认启动 Windows 10 之后,bootmgr 搜索并读取 Windows 分区 Windows\System32目录下的 winload.exe 程序,然后将计算机控制器交给 winload.exe,并由其完成内核读取与初始化以及后