MundoWin » 教程 » Windows EFI 分区:它是什么,它的用途是什么,以及如何管理它
EFI 分区对于 UEFI 启动至关重要;没有它,Windows 将无法启动。
他们推荐的设计包括 ESP、MSR、Windows 和密钥大小恢复。
它可以使用 DiskPart 和 bcdboot 重新创建和修复;只有按照计划才能将其删除。
要扩展或移动 ESP/WinRE,请使用分区编辑器并创建连续空间。
如果你曾经打开过磁盘管理,看到一个没有字母的小分区,你可能会想,“这是干什么用的?”在现代电脑上,这块空间通常是 ESP 或 EFI 系统分区,你可以 容易识别. 它根本不是“垃圾”,而是允许 Windows 启动的磁盘碎片。 以及 UEFI 固件来运行预系统实用程序。
在本指南中,我们整理了互联网上关于 ESP 的所有信息:它是什么,它有什么用处,如何检查你是否拥有它, 如何创建它、如何安全地删除它、 如果意外删除,请恢复 以及如何放大或移动它 当它在 Windows 10 和 Windows 11 中变得太小时。此外,我们回答了 Linux 中的一个经典问题:为什么 /boot 和 /efi 存在,以及它们各自起什么作用。
什么是 EFI 系统分区(ESP)
EFI 系统分区(也称为 ESP)是一个小型 FAT32 格式的分区,带有 UEFI 固件的计算机在启动时会参考该分区。 固件从这里加载引导加载程序、驱动程序和预系统实用程序。,而不是每次都扫描整个磁盘。
它通常占用 100 MB 到 200 MB(有时高达 500 MB,具体取决于制造商或其他安装的实用程序)。 当您在具有 GPT 分区表的磁盘上安装系统时,Windows 会自动创建它 并且没有为其分配字母,因此它不会出现在文件资源管理器中;如果您需要了解如何显示或隐藏它,请参阅 显示或隐藏分区.
在 ESP 中,通常会发现几种类型的关键要素: 引导加载程序或内核映像、固件在引导时使用的驱动程序、Windows 之前的系统实用程序以及错误日志等数据在 Windows 中,EFI\Microsoft\Boot 目录存储固件将控制权移交给操作系统所需的启动文件(例如 BCD)。 您可以了解如何搜索这些文件 在 ESP 内。
重要的是要理解 EFI 代表“可扩展固件接口”,而 UEFI 是其标准化和统一的演变。 如果您的 PC 在 UEFI 模式下运行并且磁盘是 GPT,则有 ESP;如果它在使用 MBR 的传统 BIOS 模式下运行,则没有。.
Windows 中的 EFI 分区有什么用处(以及为什么不应该删除它)?
ESP 是现代 PC 中最重要的卷之一。 没有 ESP 就无法启动:Windows 不知道从哪里启动,固件找不到正确的管理器;在这种情况下,请参阅有关如何 修复丢失的系统分区 对于重新获得访问权限至关重要。
虽然它的规模很小,但贡献却是巨大的。 如果您在不知道具体操作的情况下删除或修改其内容,可能会导致计算机无法启动。您还将无法访问安全模式、高级启动、自动修复以及与 BitLocker 等加密集成等功能。
也就是说,在某些非常特殊的情况下,您可能想要使用 ESP: 当您重新配置计算机、转换磁盘、重新组织分区、迁移系统或需要彻底擦除驱动器时在这些情况下,有特定的程序和工具可以避免损坏靴子;例如,看看如何 在 UEFI/GPT 中删除并创建系统分区.
如何判断您的计算机是否有 EFI 分区以及是否使用 GPT
ESP 和 GPT 之间的关系是直接的:ESP 是 GPT 磁盘上 UEFI 分区设计的一部分。 在具有 MBR 表(传统 BIOS 模式)的计算机上,没有 ESP;而是使用旧的 MBR 引导方案。
检查固件模式的快速方法是使用系统信息工具。 您可以按照以下步骤进行确认:
打开系统信息 在开始菜单中搜索 msinfo32(您也可以输入 msconfig 并从那里访问它)。
在摘要中,找到字段 BIOS模式.
如果它说 UEFI,您的系统受 EFI 分区支持;如果它显示 遗传 或 Legacy,您使用 MBR。
另一个有用的线索是在磁盘管理中: 如果您在磁盘开头看到一个小分区,没有字母,标识为“EFI 系统分区”您正在查看基于 GPT 的 UEFI 安装。如果您的“系统预留空间”小于 100 MB,并且 ESP 分区未显示,则可能是 MBR 安装。
UEFI 分区布局:建议的大小和要求
在 Windows UEFI 部署中,Microsoft 建立了包含四个部分的推荐布局:ESP(EFI)、MSR、Windows 分区和恢复工具分区。 这种设计确保了可靠的启动、BitLocker 兼容性和恢复能力。.
ESP(电喷):最小 200 MB,格式化为 FAT32。固件启动时使用的加载程序和实用程序都放在此处。
MSR(微软保留):16 MB 不存储用户数据;可以轻松管理 GPT 磁盘上的分区。
Windows分区:NTFS。 64 位版本最低 20 GB(32 位版本最低 16 GB)在 OOBE 和维护之后,Windows 应该有 16 GB 可用空间。
恢复工具分区(Windows RE):至少 300 MB。 建议预留 250 MB 可用空间 用于将来的 WinRE 更新。winre.wim 映像通常占用 500-700 MB,具体取决于驱动程序和语言。您必须使用 GUID 类型标识符。 DE94BBA4-06D1-4D40-A16A-BFD50179D6AC;有关创建该分区的详细信息,请参阅 创建恢复分区.
除此之外,请记住,GPT 磁盘最多可以有 128 个分区,每个分区最多可以有 18 EB任何其他 OEM 安装的分区都应位于 Windows 和数据之前,并且可以用 GPT 属性标记以将其从资源管理器中隐藏。 如果创建数据分区,则必须将其放在 WinRE 后面 以促进未来复苏的扩展。
要验证系统和实用程序分区是否存在且没有字母,请转至计算机管理>磁盘管理。 如果您想在使用 DiskPart 部署时将分区标记为“实用程序”,使用适当的 GPT 属性(参见 PARTITION_INFORMATION_GPT)。
如何在 Windows 中创建或重新创建 EFI 分区
在全新安装中,如果磁盘是 GPT 并且计算机以 UEFI 模式启动,Windows 10/11 会自动创建 ESP。 如果您需要强制创建或重建它 (例如,在迁移失败或意外删除后),您可以使用 DiskPart 和 bcdboot 从安装/修复环境执行此操作;以下是指南 EFI分区修复 步。
使用 Windows 安装介质的典型步骤(推荐): 从 Windows USB/DVD 启动并打开控制台 在第一个屏幕上使用 Shift + F10。
识别磁盘,如果没有,则释放未分配的空间(您可以缩小现有分区):
diskpart 列出磁盘 选择磁盘 X 列出分区 选择分区 N(选择要缩小的分区)缩小所需分区 = 500(为 ESP + MSR 释放 500 MB)
创建 EFI 分区并将其格式化为 FAT32;同时创建 MSR:
创建分区 efi 大小=200 格式化快速 fs=fat32 标签=系统创建分区 msr 大小=16
使用 bcdboot 在 ESP 上重建启动文件。将 C: 替换为 Windows 当前挂载的盘符(在 WinPE 中,不一定是 C):
bcdboot C:\Windows /f 全部
或者,如果存在 UEFI 引导扇区错误,请运行:
BOOTREC / FIXBOOT
在许多指南中,您会看到另一种变体,即列出卷,确认 Windows 分区的字母,然后启动 bcdboot X:\Windows (将 X 改为正确的字母)。 目标始终是在 ESP 中复制 Windows 启动文件。 具有适当的结构。
如何删除 EFI 分区(以及为什么要格外小心)
Windows 保护 ESP 以防止灾难。 它不能从资源管理器中删除,通常也不能从磁盘管理中删除。不过,为了恢复几百MB的空间,还是忍不住想删除它。小贴士:如果你想让电脑继续启动,就不要这么做。
然而,有一些有效案例可以消除它: 彻底清洁光盘以供重复使用准备从头开始转换或重新安装,或者当您拥有多个操作系统并需要重新组织引导加载程序时。在这些情况下,您可以使用专门的工具或 DiskPart 来完成,但需要注意的是,在重建引导加载程序之前,您将丢失引导加载程序。
DiskPart 方法擦除整个磁盘(销毁所有分区): 仅当您要重新安装或克隆时才使用它.
打开管理员控制台(cmd 以管理员身份运行)或在安装程序中使用 Shift + F10。
跑:
diskpart 列出磁盘选择磁盘 X(确保选择正确的磁盘)清理
几秒钟之内,磁盘就会变成未分配的空间。 ESP将会消失. 和 exit 并着手创建新方案。
如果您只想从辅助驱动器中擦除 ESP 或对其进行手术操作, 第三方分区管理器允许您删除它并重新使用该空间。 避免本机工具崩溃。最受欢迎的选项包括 EaseUS Partition Master 和 AOMEI Partition Assistant。在这两种情况下,流程通常如下:创建可启动媒体,从中启动, 右键单击 ESP,删除分区并应用这些程序还提供无损 MBR/GPT 转换、克隆、移动、合并和分区恢复等功能。
如果意外删除了 ESP,该如何恢复
删除系统盘上的 ESP 文件通常会导致电脑无法启动。在重建启动文件之前,你可能需要 保存紧急数据为此,Wondershare Recoverit 等解决方案允许您创建救援 USB 并从预安装的环境将文件提取到外部驱动器。
准备环境:在另一台正在运行的计算机上安装 Recoverit,准备好一个空白的 USB 驱动器和一个外部驱动器来保存您的数据。
在万兴恢复专家中,选择 计算机系统崩溃 并创建可启动的 USB(向导格式化 pendrive)。
通过更改 BIOS/UEFI 中的启动顺序,从该 USB 启动损坏的计算机。 当环境加载时,将基本文件复制到外部驱动器。.
拯救信息后,你现在可以 使用命令重建 ESP 并修复启动 从上一节开始(DiskPart + bcdboot + bootrec,如果需要)或重新安装 Windows(如果您喜欢从头开始);这里有资源 修复意外删除的 UEFI 分区.
Windows 将 ESP 和恢复分区放在哪里?为什么会有所不同?
如果您查看过不同的计算机,您会注意到 ESP 和恢复分区并不总是在同一个位置。 它的位置取决于系统的安装或升级方式。 以及是否有任何先前的 MBR→GPT 转换或分区。
在空白磁盘上全新安装: 磁盘开头的ESP和MSR,下面的 Windows 分区和 最终恢复.
在先前分区的磁盘的第一个分区上安装: ESP/MSR 开头,后面的窗户和 C 后面的恢复:.
MBR→GPT 转换并升级到 Windows 11: ESP 和 Recovery 可以在 C: 后面创建。如果随后减少 C:,则两者都可以结束。
这不会影响性能,但当 没有可用的连续空间磁盘管理不允许您扩展 ESP 或 WinRE;为此,像 NIUBI 分区编辑器这样的编辑器可以轻松移动和调整大小而不会造成任何损失。
如何在 Windows 11/10 中扩展或移动 ESP 和恢复分区
当更新需要 ESP 或 WinRE 上的更多空间时,您将需要创建 相邻的未分配空间 然后进行扩展。第三方工具(例如 NIUBI)的通用方法是:另见 关于如何增加 EFI 分区大小的教程 如果您需要视觉指南。
标识与 ESP/WinRE 相邻的分区。 缩小相邻分区并创建附加的未分配空间 您想要扩展的那个。如果 ESP/WinRE 在左侧,则缩小右侧的 ESP/WinRE,在左侧腾出空间;如果它在右侧,则缩小左侧的 ESP/WinRE,在右侧腾出空间。
现在相邻的空间已经空闲, 扩展 ESP/WinRE 将其边框拖入未分配的空间。
如果中间有第三个分区, 移动它 首先,使未分配的空间保持连续。
这些操作通常需要重启。请做好备份,以防万一。 始终检查您正在接触的磁盘和分区 在应用更改之前。
我可以“手动”格式化或擦除 ESP 而不破坏任何东西吗?
从技术上讲,您可以删除 EFI\Microsoft\Boot 内的文件,只留下 BCD,然后发现计算机可以启动。 这不是一个推荐的或稳定的做法。在修复、多重启动或安全启动的情况下,可能需要其他文件和实用程序。如果您需要清理它,最好 使用 bcdboot 重建 ESP 以便 Windows 存放正确的结构。
Linux 中的 EFI 分区:为什么 /efi 和 /boot 共存
在具有 UEFI 的 GNU/Linux 系统上,ESP 通常安装在 /启动/ efi (有些指南将其安装在 /efi 中)。 GRUB 将其配置存储在 /boot/grub/grub.cfg 内核和 initramfs 位于 /boot 中。当您在 UEFI 模式下安装 GRUB 时,它会将其启动存根 (boot stub) 放置在 EFI/GRUB 或 EFI/distro 中的 ESP 上,然后从那里将控制权转移到 /boot 中定义的任何内容。
因此,即使你将 grub.cfg 的生成“重定向”到另一条路径, GRUB 将继续在 /boot 中寻找内核 如果这样配置的话。ESP 不会替换 /boot: 首先是与 UEFI 固件的交汇点第二个是内核、initramfs 和引导加载程序菜单的存储库。您可以将 ESP 挂载到 /efi 或 /boot/efi 中,但两者的作用不重叠。
实际案例:逐步创建、删除或修复ESP
根据您在之前的指南中看到的不同方法,我们汇编了最常用的命令和工作流程。 谨慎使用 并且始终正确识别磁盘和分区。
在安装过程中从头创建 ESP从 Windows 介质启动,按 Shift + F10,使用 DiskPart 准备 GPT,然后让安装程序自动创建 ESP/MSR/Windows/WinRE。有关删除和创建 GPT 的分步指南,请参阅相应的教程。
ESP 丢失时重新创建:从 WinPE 中,缩小分区以获得 500 MB 的可用空间,创建 ESP(200 MB,FAT32)和 MSR(16 MB),然后运行 bcdboot C:\Windows /f ALL.如有必要, bootrec /fixboot.
从辅助磁盘中删除 ESP:使用第三方分区管理器,从媒体启动,选择 ESP、擦除和应用。 在系统盘上,这将破坏启动.
彻底擦除磁盘:磁盘部件 → select disk X → clean。然后,创建您需要的新模式。
接触 ESP 前的良好做法和警告
一些建议可以避免不必要的恐慌。 执行破坏性命令之前检查磁盘和分区号在磁盘管理中,您可以看到编号和大小来指导您。
如果目标是在 C: 上获取空间, 不要碰 ESP通过移动应用程序、清除临时文件或扩展数据量来释放空间。修改 ESP 不会带来任何显著的 GB 空间。
如果你有两个 Windows 并且想要删除一个,首先 留下一个功能齐全的单一系统 然后从 ESP 中删除剩余的引导加载程序。在 Linux 双启动场景中,请协调启动管理器(GRUB/Windows 启动管理器),以免丢失对任何一个的访问权限。
进行备份,尤其是在加密的笔记本电脑或工作电脑上。 系统映像或关键数据的备份 如果出现问题,它将帮助您摆脱困境。
最后,请记住,您可以使用 GPT 属性标记实用程序分区以隐藏和保护它们。 Windows 阻止您自行擦除 ESP,正是为了保护启动如果您要绕过该保护,请制定明确的计划。
现在,您应该已经完全了解:ESP 是什么、为什么它至关重要、如何验证它的存在、如何重新创建它、如何将之删除、如果出现问题如何恢复数据、以及在必要时如何扩展或移动它。 通过一些方法和正确的工具,管理 EFI 分区不再是一个黑匣子。 并成为一项可预测、安全的技术任务。
相关文章:Windows 10/11 中的 EFI 分区修复:教程