本文介绍如何在 Windows 系统中使用内置的 diskpart 工具为 GPT 磁盘手动创建 EFI 系统分区(ESP),适用于系统安装前的磁盘准备或修复引导问题。
什么是 EFI 分区?
EFI 系统分区(EFI System Partition, ESP)是 UEFI 启动模式下必需的一个 FAT32 格式的分区,用于存放引导加载程序(如 bootmgfw.efi)。通常大小为 100–500 MB。
操作前提
- 以管理员身份运行命令提示符(CMD)或 PowerShell。
- 目标磁盘为 GPT 分区表格式(非 MBR)。
- 磁盘上尚无 EFI 分区,或你打算重新创建。
步骤详解
1. 启动 diskpart
diskpart
2. 列出磁盘并选择目标磁盘
list disk
select disk X ← 将 X 替换为目标磁盘编号(如 0、1)
3. 清理磁盘(可选,会删除所有数据)
clean
4. 创建 EFI 分区
create partition efi size=100
说明:size=100 表示创建 100 MB 的分区,可根据需要调整为 200 或 500。
5. 格式化为 FAT32
format quick fs=fat32 label="System"
6. 分配盘符(临时,便于后续操作)
assign letter=S
7. 退出 diskpart
exit
注意事项
- EFI 分区必须是 FAT32 格式,且不能分配永久盘符(建议操作完成后移除盘符)。
- 若用于 Windows 安装,请确保同时创建 MSR(Microsoft 保留)分区和主系统分区。
- 错误操作可能导致数据丢失,请提前备份重要数据。
常见问题
Q:能否在已有系统盘上创建 EFI 分区?
A:不建议。应在全新磁盘或安装系统前操作。若需修复引导,可使用 Windows 安装介质中的“修复计算机”功能。
Q:diskpart 提示“虚拟磁盘服务错误”?
A:可能因磁盘被占用、权限不足或磁盘为动态磁盘。请确保以管理员身份运行,并断开不必要的设备。