Windows を他のドライブに移動したら、起動できなくなりました。なぜでしょうか?

Windows を他のドライブに移動したら、起動できなくなりました。なぜでしょうか?

かなり前に、ラップトップに Linux をインストールすることにしました。SSD1 に Windows 8.1 をインストールし、EFI ブートで起動し、ddUSB スティックから起動しながらコマンドを使用してその SSD のコピーを作成しました。

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 は起動を試みますが失敗します。

何が間違っているのでしょうか? SSD1 に書き込むとwindows_backup正常に起動しますが、Windows は SSD2 に置きたいのです。

答え1

ドライブ上の BCD データは、元のドライブの署名を指している可能性があります。Microsoft の Bootrec ツールを使用して修正できる可能性があります。 https://support.microsoft.com/ja-jp/kb/927392 より

関連リンク

クローンされた Windows 7 BCD に不完全なデータが含まれている (そのため起動できない) のはなぜですか?

関連情報