BIOS与UEFI启动详细流程对比

举例对win7系统来说

BIOS启动流程:

BIOS-->MBR-->DPT-->pbr--> Bootmgr-->bcd-->Winload.exe-->内核加载 -->整个windows7系统

UEFI启动过程:

  • 电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。
  • UEFI固件寻找EFI分区中的启动文件(\efi\Microsoft\boot\bootmgfw.efi)启动管理器
  • 启动管理器读取硬盘EFI分区中BCD文件(efi\Microsoft\BCD)系统菜单
  • 最后根据配置内容加载引导程序winload.efi(\Windows\system32\winload.efi)加载系统
UEFI文件说明:

bootmgfw.efi文件我们也可以在“EFI SHELL”下手动运行。此外,在“EFI SHELL”下手动运行FAT分区的“efi\boot\bootia32.efi”或“efi\boot\bootx64.efi”也可以进入Windows。在UEFI BIOS中我们还可以将efi文件设置为启动项、默认启动项。
上述的bootia32.efi、bootx64.efi分别为32位、64位的UEFI引导Windows所需要的文件。二者一一对应,因此在64位的UEFI环境下是无法安装32位系统的。

原创文章,作者:一键工作室,如若转载,请注明出处:http://www.upanok.com/knowledge/26.html

发表评论

登录后才能评论