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

Bas*_*asj 30 windows boot partitioning uefi

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

然后,由于UEFI引导系统可以直接读取

C:\Windows\System32\winload.efi
Run Code Online (Sandbox Code Playgroud)

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

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

截屏

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

gro*_*taj 51

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

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

  • 谢谢!那么是否意味着 UEFI 引导系统根本不使用文件 `c:\windows\system32\winloader.efi`?另外,出于学习目的,我如何挂载“100MB Healthy (EFI System Partition)”以查看其内容(文件/文件夹)?Windows GUI 分区工具中禁用了“更改驱动器号”选项。 (2认同)
  • @JW0914 如果磁盘未分区,则全新安装会创建一个单独的分区。 (2认同)

JFL*_*JFL 21

除了gronostaj 的回答之外,还有另一个需要单独分区的功能:全盘加密,也就是微软世界中的 BitLocker。

来自微软文档

BitLocker 驱动器加密分区要求

BitLocker 必须使用独立于 Windows 分区的系统分区。系统分区:

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

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

  • 是的,这就是为什么 Windows Vista+ 在您重新分区磁盘时创建一个小的启动分区,甚至在 UEFI 时代之前,因为如果用户想要启用加密、动态磁盘或许多其他东西,那么几乎不需要更改任何内容 (3认同)