为什么 Windows 10 要为 UEFI 使用单独的 100MB 分区,因为使用 UEFI 它可以读取 C:\Windows\System32\winload.efi 中的文件系统?

为什么 Windows 10 要为 UEFI 使用单独的 100MB 分区,因为使用 UEFI 它可以读取 C:\Windows\System32\winload.efi 中的文件系统?

到目前为止,我从 UEFI 中了解到它具有 BIOS 所没有的功能:它可以查看文件系统并在那里找到引导加载程序

然后,由于 UEFI 启动系统可以直接读取

C:\Windows\System32\winload.efi

从主分区来说,既然可以在主分区中直接C:\读取,为什么还需要一个单独的 100 MB 分区呢?winload.efi

它应该使用 GPT 链接C:\Windows\System32\winload.efi并避免使用 100 MB 分区吗?

截屏

(说明性图片,不是从我的系统中获取的,因此分区大小不同)

答案1

  1. UEFI 不支持 NTFS。规范要求支持 FAT 系列。供应商可以添加 NTFS 支持,但是:

    • 其实没有必要,因为 FAT32 完全足够,而且不太复杂
    • 除非所有供应商都同意添加 NTFS 支持,否则它不会是一个普遍可用的配置。
  2. EFI 系统分区不与任何特定操作系统绑定。如果您要进行多重引导,则可以将多个引导加载程序存储在单个分区上。

答案2

此外gronostaj 的回答还有另一个功能需要单独的分区:全盘加密,在 Microsoft 世界中又称为 BitLocker。

Microsoft 文档

BitLocker 驱动器加密分区要求

BitLocker 必须使用与 Windows 分区不同的系统分区。系统分区:

  • 必须配置为活动分区。
  • 不得加密或用于存储用户文件。
  • 必须至少有 100 兆字节 (MB) 的空间。
  • 必须至少有 50 MB 的可用空间。
  • 可能与恢复分区共享。

未加密分区包含读取加密分区所需的信息,并且 UEFI 无法访问此加密分区。

相关内容