发布网友 发布时间:2022-04-23 12:05
共1个回答
热心网友 时间:2023-11-03 14:27
GPT分区表中启动文件存放在ESP(EFI system partition)分区中,这个分区是一个FAT格式的分区,可以被UEFI bios直接读取(相对的传统BIOS不能读取文件系统,只能从磁盘的固定区域去读取MBR)。以Windows为例,UEFI下启动Windows的流程为:
UEFI BIOS→EFI系统分区→\efi\Microsoft\boot\bootmgfw.efi→efi\Microsoft\Boot\BCD→\Windows\system32\winload.efi
上述启动过程中,ESP分区中存放着系统启动所需的文件(bootmgfw.efi、BCD等)。可以这样理解:只要存在FAT格式的分区,并且分区内存在系统启动文件,UEFI就会去进行搜索,如果存在多个FAT分区,则按照一定顺序,直到找到第一个存在启动文件的FAT分区为止!
更多资料请参见:
http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface
http://en.wikipedia.org/wiki/GUID_Partition_Table
http://en.wikipedia.org/wiki/EFI_System_partition
http://zh.wikipedia.org/wiki/GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%%B2%E8%A1%A8