本文介绍如何在 Windows 系统中使用 diskpart 命令行工具手动创建 EFI 系统分区(ESP),用于支持 UEFI 启动。
什么是 EFI 分区?
EFI 系统分区(ESP)是 UEFI 固件用来查找引导加载程序(如 Windows Boot Manager)的 FAT32 格式分区。通常大小为 100–500 MB,包含启动所需文件。
操作前注意事项
- 操作会修改磁盘结构,请务必备份重要数据。
- 建议在安装 Windows 前或使用 WinPE 环境操作。
- 目标磁盘应为 GPT 分区表格式。
步骤详解
1. 以管理员身份打开命令提示符
按 Win + X,选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
2. 启动 diskpart
diskpart
3. 列出磁盘并选择目标磁盘
list disk
select disk N
将 N 替换为目标磁盘编号(例如 0)。
4. 清除磁盘(可选,谨慎操作)
clean
此命令会删除磁盘上所有分区和数据。
5. 转换为 GPT(如果尚未转换)
convert gpt
6. 创建 EFI 分区
create partition efi size=100
format quick fs=fat32 label="System"
assign letter=S
说明:
size=100:创建 100 MB 的 EFI 分区(可根据需要调整为 260 或 500)。fs=fat32:必须使用 FAT32 文件系统。assign letter=S:临时分配盘符(可选,便于后续操作)。
7. (可选)创建 MSR 分区
create partition msr size=16
MSR(Microsoft Reserved Partition)在某些系统中是必需的。
8. 创建主系统分区
create partition primary
format quick fs=ntfs label="Windows"
9. 退出 diskpart
exit
验证 EFI 分区
完成后,可使用以下命令查看分区情况:
diskpart
list partition
EFI 分区类型应显示为 “System”。
常见问题
Q:为什么不能用 NTFS 格式?
A:UEFI 固件仅支持从 FAT32 分区读取引导文件。
Q:EFI 分区可以删除吗?
A:不建议删除,否则系统将无法启动。