LegacyBIOS
→MBR
→活动的主分区(一般的为C盘)
→\bootmgr
→\Boot\BCD→\Windows\system32\winload.exe
bootmgr
文件(活动的主分区)导入BCD文件(活动分区根目录)
BCD文件可以配置多个winload.exe
系统启动文件(系统盘),实现多系统
UEFIBIOS
→EFI系统分区(FAT格式的分区)
→\efi\boot\bootx64.efi
→\efi\Microsoft\boot\bootmgfw.efi
→\efi\Microsoft\boot\BCD
→\Windows\system32\winload.efi
FAT分区
或称为ESP分区
或EFI分区
bootmgfw.efi
文件(FAT分区)导入BCD
文件(FAT分区)
BCD
文件可以配置多个winload.efi
系统引导文件(系统盘),实现多系统
efi文件:
对于UEFI启动环境来说,Bootx64.efi
用处更大,这里Bootx64.efi
是个通用名,就是所任意有效的efi
改成Bootx64.efi
都被计算机启动加载,并启动。
bootmgfw.efi
不是通用名,只适合启动Windows。
当然对于UEFI
启动Windows来说Bootx64.efi
和bootmgfw.efi
其实是同一个文件,二者的循环冗余校验CRC值是一样的。
他们都有启动windows的能力,但是身处的位置不一样,
efi\boot\bootx64.efi
efi\microsoft\boot\bootmgfw.efi
bootx64.efi
是计算机默认引导文件
bootmgfw.efi
是Windows默认引导文件