将 Windows 移至其他驱动器,现在无法启动,为什么?

将 Windows 移至其他驱动器,现在无法启动,为什么?

很久以前,我决定在我的笔记本电脑上安装 Linux。我的 ssd1 上安装了 Windows 8.1,带有 EFI 启动,我使用命令复制了该 ssd dd,同时从 USB 启动:

dd if=/dev/sda of=my_external_drive/windows_backup.img

现在我在 ssd1 上安装了 linux,并购买了 ssd2(比 ssd1 大)。我认为双启动可能有用,所以我这样做了

dd if=my_external_drive/windows_backup.img of=/dev/sdb

ssd2 在哪里sdb。Linux 以传统模式启动,当我切换到 UEFI 模式时,Windows 尝试启动,但失败。

可能出了什么问题?如果我写入windows_backupssd1,它会正常启动,但我希望 windows 在 ssd2 上。

答案1

驱动器上的 BCD 数据可能指向原始驱动器的签名。您可能能够使用 Microsoft 的 Bootrec 工具来修复它: https://support.microsoft.com/en-us/kb/927392

相关链接

为什么克隆的 Windows 7 BCD 包含不完整的数据(因此无法启动)?

相关内容