克隆到 SSD 后修复 Windows 启动加载程序

克隆到 SSD 后修复 Windows 启动加载程序

我买的电脑上装的是 Windows 10,后来又安装了 Ubuntu 以实现双启动。最近,我想用相同大小的 SSD 替换里面的 HDD,所以我使用 GParted 将所有分区复制到 SSD(GPT 分区),然后将 SSD 安装在笔记本电脑中。

启动时,GRUB 被加载,然后我可以:

  • 正常启动 Ubuntu
  • 选择“Windows 启动管理器”/boot/sda1或手动选择bootmgfw.efi,但是它会加载恢复 BSOD,并显示以下内容,其中包含访问恢复环境 ( F1) 或启动参数 ( F8) 的选项,但这些不起作用(同一屏幕):
    File: \WINDOWS\system32\winload.efi is missing or broken
    Error code: 0xc000000e
    

据我了解,Windows 启动管理器已加载但找不到 Windows 启动加载程序(可能是因为没有查看正确的分区),所以我需要做的是将正确的分区提供给启动加载程序,但我不知道如何做到这一点。

我该如何解决这个问题,最好是从 Linux 上解决,而不需要重新安装 Windows?

答案1

在终端中输入以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

打开 Boot Repair 应用程序并选择高级选项 > 其他选项选项卡 - 修复 Windows 启动文件. 启动标志应放在安装 Ubuntu 的同一分区上。

在此处输入图片描述

答案2

这只因为我保留了旧硬盘而有效,但至少解决了我的问题。

创建了 Clonezilla Live USB,随后他们的指示执行从旧 HDD 到新 SSD 的磁盘到磁盘克隆。一切运行正常,克隆后我能够立即在 Windows 和 Ubuntu 上启动。

相关内容