rub*_*buc 8 boot bootloader efi uefi
我读到需要有一个EFI system partition
.
所述EFI系统分区是用于通过粘附到可扩展固件接口机的数据存储设备上的分区。它包含设备上安装(在其他分区中)的所有操作系统的引导加载程序、其他设备的设备驱动程序文件(在引导时由固件使用)以及旨在在操作系统之前运行的系统实用程序已启动。[1]
我还读到,某个分区上需要有一个名为*.efi
.
UEFI不仅依赖于工作引导扇区,还需要一个特殊的分区表,该分区表指的是一个特殊分区,该分区包含一个特殊位置的文件,根据要引导的实际体系结构具有标准化名称(\EFI\BOOT\boot[architecture name]. efi)。
来源:http : //en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface
EFI 系统分区和特殊分区是同一个分区,还是它们都是独立且必要的引导结构?它们是如何协同工作的(它们是启动过程的两个不同阶段,例如一个用于所有操作系统,另一个用于特定操作系统)?另外,这两种结构都适用于 UEFI 吗?
Jde*_*eBP 14
第二段几乎在所有方面都是错误的。EFI不需要任何这样的东西,并且从不依赖引导扇区。如果你想要这个 gen,我建议阅读实际的 EFI 规范。文件的全部内容非常清楚。如果在引导管理器中未配置任何内容,则它们是后备默认值。但是,通常会在引导管理器中配置某些内容。\EFI\BOOT\BOOTxxx.EFI
EFI 不需要特殊的分区表,它能够使用旧的 PC/AT(又名 MBR 或 MS-DOS)分区方案和新的 EFI 分区方案。EFI 引导应用程序也不是专门定位的。它们的位置作为路径存储在各个引导选项中。理论上,它们甚至不必位于 EFI 系统分区上。理论上,它们可以位于固件能够识别其文件系统格式的任何卷上。在实践中,ESP 既是用户会首先看到的预期位置,也保证平台存在并且可以被 EFI 程序定位。