当电脑的 ESP(EFI System Partition)分区 损坏时,通常会导致启动问题,因为 ESP 分区 是启动操作系统所必需的。它包含了 启动管理器 和 引导加载程序,如果损坏,计算机将无法正常启动。
如果你遇到 ESP 分区损坏 的问题,通常会出现 “操作系统丢失” 或 “无法启动” 等错误。
以下是一些 ESP 分区损坏的修复方法,希望能帮助你恢复正常启动。
解决方法 1:使用 Windows 安装或修复介质修复 ESP 分区
你可以通过 Windows 安装 U 盘 或 修复光盘 来修复损坏的 ESP 分区。这个方法涉及 修复启动引导。
步骤:
- 插入 Windows 安装或修复介质:
- 使用 Windows 10 或 11 安装 U 盘(或者 Windows 修复光盘),启动电脑并选择从 U 盘启动。
- 进入修复模式:
- 选择 语言 和 时间,然后点击 下一步。
- 在安装界面中,点击 修复计算机,而不是直接安装。
- 进入命令提示符:
- 选择 疑难解答 > 高级选项 > 命令提示符。
- 修复启动管理器:
- 在命令提示符窗口中,输入以下命令修复 ESP 分区:
diskpart
- 输入以下命令选择磁盘:
list disk select disk 0
- 接着列出所有分区:
list partition
- 找到 ESP 分区(通常是 FAT32 格式),并选择该分区:
select partition X (X 为 ESP 分区的编号)
- 输入以下命令,将 ESP 分区 激活:
active
- 在命令提示符窗口中,输入以下命令修复 ESP 分区:
- 修复引导记录:
- 退出
diskpart
后,输入以下命令修复 MBR(主引导记录) 和 启动引导:bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
- 退出
- 重启系统:
- 执行完这些命令后,关闭命令提示符并选择 继续 重启计算机。
解决方法 2:手动修复 ESP 分区并恢复启动文件
如果上述方法无法解决问题,你可以手动修复 ESP 分区,并重新创建引导文件。
步骤:
- 进入命令提示符:
- 按照 方法 1 中的步骤,使用 Windows 安装 U 盘 进入 命令提示符。
- 使用 Diskpart 清理磁盘:
- 在 命令提示符 中输入以下命令启动 diskpart:
diskpart
- 显示磁盘列表:
list disk
- 选择目标磁盘(通常是 磁盘 0):
select disk 0
- 清理磁盘(这个操作会删除所有分区,因此一定要谨慎操作):
clean
- 创建新的 ESP 分区(约 100MB):
create partition efi size=100
- 格式化分区为 FAT32:
format fs=fat32 quick
- 为 ESP 分区 分配驱动器号:
assign letter=S
- 在 命令提示符 中输入以下命令启动 diskpart:
- 重新创建启动文件:
- 退出
diskpart
后,输入以下命令重新创建启动文件:bcdboot C:\Windows /s S: /f UEFI
- 其中
C:\Windows
是你的操作系统所在的分区,S:
是你分配给 ESP 分区 的驱动器号。
- 退出
- 重启计算机:
- 关闭命令提示符,选择 继续 重启电脑。
解决方法 3:使用 GParted 修复 ESP 分区(Linux 工具)
如果你没有 Windows 安装 U 盘,你可以使用 GParted 或 Linux Live CD 来修复 ESP 分区。
步骤:
- 下载并创建 GParted 启动盘:
- 从 GParted 官方网站 下载 GParted Live ISO 文件并将其写入 U 盘。你可以使用 Rufus 工具将 ISO 文件写入 U 盘。
- 从 GParted 启动盘启动:
- 插入 GParted 启动盘,并设置电脑从 U 盘启动。
- 修复 ESP 分区:
- 启动后,打开 GParted 工具,查看你的磁盘分区情况。
- 找到 ESP 分区(通常为 FAT32 格式),如果它的大小不正确或损坏,可以选择 删除 并重新创建 ESP 分区。
- 创建新的 100MB FAT32 格式的 ESP 分区。
- 挂载 ESP 分区并恢复引导文件:
- 将新的 ESP 分区 挂载到
/mnt/esp
目录。 - 使用以下命令将启动文件复制到 ESP 分区:
sudo mount /dev/sdX1 /mnt/esp (X 是你的分区号) sudo cp -r /boot/efi/* /mnt/esp
- 将新的 ESP 分区 挂载到
- 重启计算机:
- 完成修复后,重启计算机并检查是否能正常启动。
解决方法 4:使用系统还原
如果你之前创建了 系统还原点,你可以尝试使用 系统还原 功能将系统恢复到以前的状态。
步骤:
- 进入 Windows 修复模式:
- 插入 Windows 安装 U 盘,启动并选择 修复计算机。
- 选择 疑难解答 > 高级选项 > 系统还原。
- 选择还原点:
- 根据你的需求选择一个 系统还原点,将系统恢复到没有出现 ESP 分区损坏 的状态。
- 重启计算机:
- 完成还原后,重启计算机,检查是否修复了问题。
总结
ESP 分区损坏的常见解决方法包括:
- 修复启动引导:通过 Windows 安装 U 盘 修复启动管理器。
- 手动修复 ESP 分区:使用 diskpart 创建新的 ESP 分区 并重新创建引导文件。
- 使用 GParted:通过 Linux 工具 修复 ESP 分区。
- 系统还原:使用 系统还原 点将计算机恢复到正常状态。
如果以上方法没有解决问题,可能需要考虑重新安装操作系统,但最好先尝试备份数据。希望这些方法能帮你解决问题!如果还有疑问,随时告诉我。
发表回复