4. 准备工作:制作 Windows PE / Linux Live USB 启动盘、备份重要数据

在动手修复 EFI 系统分区之前,必须完成两项关键准备工作:制作可引导的应急启动盘 和 备份当前磁盘上的重要数据。EFI 分区损坏后,系统可能无法正常启动,因此依赖本地操作系统进行修复是不现实的。一个可靠的启动盘是进入修复环境的唯一通道,而数据备份则是防止操作失误导致二次损失的底线保障。

⚠️ 风险提示: 对 EFI 系统分区(通常为 FAT32 格式,挂载点为 /boot/efi 或 ESP)进行格式化、文件覆盖或分区表重建操作,极有可能导致已安装的操作系统无法引导。请务必在操作前完成数据备份,切勿跳过此步骤。

4.1 启动盘方案对比:Windows PE vs. Linux Live USB

根据目标系统环境和个人习惯,可以选择以下两种主流方案之一。下表从核心用途、文件系统支持、EFI 工具链三个维度进行对比,帮助您做出选择。

对比维度 Windows PE (WinPE) Linux Live USB (如 Ubuntu/GParted Live)
核心用途 修复 Windows Boot Manager、bcdedit 配置、NTFS 权限修复 跨平台文件恢复、分区表编辑 (gdisk/fdisk)、文件系统级修复 (fsck)
EFI 分区操作 通过 diskpart 或第三方工具 (如 BOOTICE) 管理 ESP 分区文件 直接挂载 ESP 分区,使用 cp/rm/mv 命令操作引导文件,支持 efibootmgr
文件系统支持 原生支持 NTFS、FAT32、exFAT;读写 ext4 需额外驱动 原生支持 ext2/3/4、FAT32、NTFS (通过 ntfs-3g)、Btrfs、XFS 等
推荐场景 纯 Windows 环境、企业域环境、需要运行 Windows 专用修复工具 多系统混合环境、需要深度文件恢复、偏好命令行操作
💡 建议: 如果您不确定选择哪个,推荐同时准备两个启动盘。Windows PE 用于处理 Windows 引导配置,Linux Live USB 用于底层分区检查和文件恢复。两者互补,可以覆盖绝大多数 EFI 损坏场景。

4.2 制作 Windows PE 启动盘

Windows PE 是基于 Windows 内核的轻量级预安装环境。以下步骤使用 Windows ADK (评估和部署工具包) 中的部署工具制作,无需第三方软件。

  1. 下载并安装 Windows ADK:从微软官网下载与当前系统版本匹配的 ADK,安装时仅勾选“部署工具”组件。
  2. 以管理员身份打开部署和映像工具环境:在开始菜单中找到“部署和映像工具环境”,右键选择“以管理员身份运行”。
  3. 创建 WinPE 工作目录:
    copype amd64 C:\WinPE_amd64
  4. 制作可启动 ISO 镜像:
    MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE.iso
  5. 写入 U 盘:使用 Rufus 或 Ventoy 将生成的 WinPE.iso 写入 U 盘。推荐使用 Ventoy,支持保留 U 盘剩余空间存放工具软件。
🔧 增强建议: 将以下工具提前放入 U 盘工具目录,方便在 PE 环境中直接调用:
  • BOOTICE:用于查看和修改 UEFI 引导序列、编辑 BCD 文件。
  • DiskGenius:图形化分区管理,支持重建 MBR/GPT、恢复丢失分区。
  • Dism++:系统备份还原、驱动注入、引导修复。

4.3 制作 Linux Live USB 启动盘

Linux Live USB 提供了完整的命令行环境和强大的文件系统工具。以 Ubuntu Desktop LTS 为例,制作步骤如下:

  1. 下载 ISO 镜像:从 Ubuntu 官网下载最新 LTS 版本的 ISO 文件。
  2. 使用 Rufus 写入 U 盘:
    • 设备:选择目标 U 盘。
    • 引导类型:选择下载的 Ubuntu ISO 文件。
    • 分区类型:选择 GPT(对应 UEFI 启动)。
    • 目标系统:选择 UEFI (非 CSM)。
    • 点击“开始”,等待写入完成。
  3. 验证启动:重启电脑,进入 BIOS/UEFI 设置,将 U 盘设为第一启动项,确认能进入 Ubuntu 试用桌面。
💡 替代方案: 如果只需要分区和文件恢复工具,推荐使用 GParted Live(约 500MB)或 SystemRescue(约 800MB),它们体积更小、启动更快,且预装了 fsck、testdisk、parted 等专业工具。

4.4 备份重要数据:策略与操作

备份不是简单的文件复制,需要根据数据的重要性和磁盘状态选择合适的方法。以下按风险等级从低到高列出三种备份策略。

备份策略 适用场景 工具/命令 耗时
文件级备份 系统仍可部分启动,或可通过 Live USB 挂载磁盘 Windows: robocopy
Linux: rsync / cp
中等
磁盘/分区镜像 磁盘存在坏道、文件系统严重损坏、需要保留完整分区结构 Linux: dd / ddrescue 较长
关键配置导出 仅需保留引导配置、分区表信息 Windows: bcdedit /export
Linux: sgdisk --backup
极短

4.4.1 文件级备份(推荐优先执行)

使用 Linux Live USB 启动后,挂载系统盘和目标备份盘,执行以下命令:

# 1. 查看磁盘分区
lsblk

# 2. 挂载系统分区(假设系统分区为 /dev/nvme0n1p2,备份盘为 /dev/sda1)
sudo mount /dev/nvme0n1p2 /mnt/system
sudo mount /dev/sda1 /mnt/backup

# 3. 使用 rsync 备份用户数据(排除系统文件和临时文件)
sudo rsync -avh --progress \
  --exclude='Windows' \
  --exclude='Program Files' \
  --exclude='Program Files (x86)' \
  --exclude='$Recycle.Bin' \
  --exclude='System Volume Information' \
  /mnt/system/Users/ /mnt/backup/Users/

# 4. 卸载分区
sudo umount /mnt/system /mnt/backup

4.4.2 磁盘镜像备份(高风险操作前必做)

如果磁盘已经出现读写异常,或即将进行分区表重建,建议使用 ddrescue 创建完整镜像:

# 安装 ddrescue(Ubuntu Live 环境)
sudo apt update && sudo apt install -y gddrescue

# 创建镜像(将 /dev/nvme0n1 镜像到 /mnt/backup/disk.img)
sudo ddrescue -d -f -r3 /dev/nvme0n1 /mnt/backup/disk.img /mnt/backup/disk.log

# 参数说明:
# -d  直接访问磁盘,绕过内核缓存
# -f  强制覆盖输出文件
# -r3 坏块重试 3 次
⚠️ 注意: 镜像备份会占用与源磁盘等量的存储空间。例如,512GB 的 NVMe 磁盘需要至少 512GB 的空闲备份空间。请确保备份盘容量充足。

4.5 准备工作流程图

以下 SVG 图展示了从准备 U 盘到完成数据备份的完整流程,帮助您按步骤执行,避免遗漏关键环节。

准备工作流程图 选择启动盘类型 Windows PE 方案 安装 ADK → 运行 copype MakeWinPEMedia 生成 ISO Rufus/Ventoy 写入 U 盘 Linux Live USB 方案 下载 Ubuntu/GParted ISO Rufus 选择 GPT + UEFI 写入 验证 U 盘 UEFI 启动 执行数据备份 ✅ 准备工作完成

4.6 准备工作检查清单

在进入下一章的实际修复操作前,请逐项确认以下清单,确保所有准备工作到位:

  • ☐ 启动盘已制作并验证:U 盘能在目标机器的 UEFI 模式下正常引导进入桌面或命令行。
  • ☐ 重要数据已备份:至少完成了文件级备份,高风险磁盘已创建完整镜像。
  • ☐ 备份介质已安全移除:备份完成后,将备份盘从电脑断开,防止后续操作误格式化。
  • ☐ 工具软件已准备:Windows PE 中已放入 BOOTICE、DiskGenius;Linux Live 中已确认预装 gdisk、efibootmgr。
  • ☐ 原始分区信息已记录:使用 lsblk 或 diskpart list disk 记录当前磁盘分区布局,拍照或截图保存。
📌 关键提醒: 准备工作是整个修复过程中最耗时但最值得投入的环节。一个制作规范的启动盘可以节省数小时的故障排查时间,一份完整的数据备份则是您面对任何操作失误时的“后悔药”。请务必耐心完成,不要急于求成。