当电脑的 ESP(EFI System Partition)分区 损坏时,通常会导致启动问题,因为 ESP 分区 是启动操作系统所必需的。它包含了 启动管理器 和 引导加载程序,如果损坏,计算机将无法正常启动。

如果你遇到 ESP 分区损坏 的问题,通常会出现 “操作系统丢失” 或 “无法启动” 等错误。

以下是一些 ESP 分区损坏的修复方法,希望能帮助你恢复正常启动。


解决方法 1:使用 Windows 安装或修复介质修复 ESP 分区

你可以通过 Windows 安装 U 盘 或 修复光盘 来修复损坏的 ESP 分区。这个方法涉及 修复启动引导

步骤:

  1. 插入 Windows 安装或修复介质
    • 使用 Windows 10 或 11 安装 U 盘(或者 Windows 修复光盘),启动电脑并选择从 U 盘启动。
  2. 进入修复模式
    • 选择 语言 和 时间,然后点击 下一步
    • 在安装界面中,点击 修复计算机,而不是直接安装。
  3. 进入命令提示符
    • 选择 疑难解答 > 高级选项 > 命令提示符
  4. 修复启动管理器
    • 在命令提示符窗口中,输入以下命令修复 ESP 分区diskpart
    • 输入以下命令选择磁盘:list disk select disk 0
    • 接着列出所有分区:list partition
    • 找到 ESP 分区(通常是 FAT32 格式),并选择该分区:select partition X (X 为 ESP 分区的编号)
    • 输入以下命令,将 ESP 分区 激活:active
  5. 修复引导记录
    • 退出 diskpart 后,输入以下命令修复 MBR(主引导记录) 和 启动引导bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
  6. 重启系统
    • 执行完这些命令后,关闭命令提示符并选择 继续 重启计算机。

解决方法 2:手动修复 ESP 分区并恢复启动文件

如果上述方法无法解决问题,你可以手动修复 ESP 分区,并重新创建引导文件。

步骤:

  1. 进入命令提示符
    • 按照 方法 1 中的步骤,使用 Windows 安装 U 盘 进入 命令提示符
  2. 使用 Diskpart 清理磁盘
    • 在 命令提示符 中输入以下命令启动 diskpartdiskpart
    • 显示磁盘列表:list disk
    • 选择目标磁盘(通常是 磁盘 0):select disk 0
    • 清理磁盘(这个操作会删除所有分区,因此一定要谨慎操作):clean
    • 创建新的 ESP 分区(约 100MB):create partition efi size=100
    • 格式化分区为 FAT32format fs=fat32 quick
    • 为 ESP 分区 分配驱动器号:assign letter=S
  3. 重新创建启动文件
    • 退出 diskpart 后,输入以下命令重新创建启动文件:bcdboot C:\Windows /s S: /f UEFI
    • 其中 C:\Windows 是你的操作系统所在的分区,S: 是你分配给 ESP 分区 的驱动器号。
  4. 重启计算机
    • 关闭命令提示符,选择 继续 重启电脑。

解决方法 3:使用 GParted 修复 ESP 分区(Linux 工具)

如果你没有 Windows 安装 U 盘,你可以使用 GParted 或 Linux Live CD 来修复 ESP 分区

步骤:

  1. 下载并创建 GParted 启动盘
    • 从 GParted 官方网站 下载 GParted Live ISO 文件并将其写入 U 盘。你可以使用 Rufus 工具将 ISO 文件写入 U 盘。
  2. 从 GParted 启动盘启动
    • 插入 GParted 启动盘,并设置电脑从 U 盘启动。
  3. 修复 ESP 分区
    • 启动后,打开 GParted 工具,查看你的磁盘分区情况。
    • 找到 ESP 分区(通常为 FAT32 格式),如果它的大小不正确或损坏,可以选择 删除 并重新创建 ESP 分区
    • 创建新的 100MB FAT32 格式的 ESP 分区
  4. 挂载 ESP 分区并恢复引导文件
    • 将新的 ESP 分区 挂载到 /mnt/esp 目录。
    • 使用以下命令将启动文件复制到 ESP 分区sudo mount /dev/sdX1 /mnt/esp (X 是你的分区号) sudo cp -r /boot/efi/* /mnt/esp
  5. 重启计算机
    • 完成修复后,重启计算机并检查是否能正常启动。

解决方法 4:使用系统还原

如果你之前创建了 系统还原点,你可以尝试使用 系统还原 功能将系统恢复到以前的状态。

步骤:

  1. 进入 Windows 修复模式
    • 插入 Windows 安装 U 盘,启动并选择 修复计算机
    • 选择 疑难解答 > 高级选项 > 系统还原
  2. 选择还原点
    • 根据你的需求选择一个 系统还原点,将系统恢复到没有出现 ESP 分区损坏 的状态。
  3. 重启计算机
    • 完成还原后,重启计算机,检查是否修复了问题。

总结

ESP 分区损坏的常见解决方法包括:

  1. 修复启动引导:通过 Windows 安装 U 盘 修复启动管理器。
  2. 手动修复 ESP 分区:使用 diskpart 创建新的 ESP 分区 并重新创建引导文件。
  3. 使用 GParted:通过 Linux 工具 修复 ESP 分区。
  4. 系统还原:使用 系统还原 点将计算机恢复到正常状态。

如果以上方法没有解决问题,可能需要考虑重新安装操作系统,但最好先尝试备份数据。希望这些方法能帮你解决问题!如果还有疑问,随时告诉我。