將 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

sdbssd2在哪裡? Linux 在傳統模式下啟動,當我切換到 UEFI 模式時,Windows 嘗試啟動,但失敗。

可能出了什麼問題?如果我寫入windows_backupssd1,它會正常啟動,但我希望 Windows 位於 ssd2 上。

答案1

磁碟機上的 BCD 資料可能指向原始磁碟機的簽章。您也許可以使用 Microsoft 的 Bootrec 工具來修復它: https://support.microsoft.com/en-us/kb/927392

相關連結

為什麼克隆的 Windows 7 BCD 包含不完整的資料(因此無法啟動)?

相關內容