UEFI 搭載の Windows 7 64 ビットがインストールされた新しいマシンがありますが、古いハード ドライブ (MBR) を追加しようとすると、システムが起動しません。2 番目のディスクをフォーマットしたり、修正プログラムを適用して Windows 7 を再インストールしたりせずに、この問題を解決できる方法はありますか?
答え1
私も同じ問題を抱えていました。さまざまな方法を試し、再インストールや修復を何度も繰り返しました。2 台目の古いハード ドライブ (mbr) で起動できた唯一の方法は、Windows 7 を新しくクリーン インストールすることでした。
しかし、メインのハードドライブにも Windows を MBR としてインストールする必要があります。つまり、メインのハードドライブを GPT (UEFI)、2 番目のハードドライブを MBR としてコンピューターを起動する方法はありません。
いくつかの異なるハード ドライブでテストしました。メイン ハード ドライブが gpt(uefi) の場合、起動できる唯一の方法は、2 番目のハード ドライブも gpt(uefi) であるか、2 番目のハード ドライブがパーティション化されていないことです。
古いハードドライブで Windows 7 uefi を使用する場合、まだバグが多いようです。
答え2
別のハードドライブで Windows 8 を起動する際に問題が発生しました。そこで、次の投稿を見つけました。MBRハードディスクを追加した後、Windows(GPTディスク上のUEFIブートを使用)は起動しなくなります。; この解決策は私の場合はうまくいきました。主な問題は、他のハード ドライブに拡張パーティションがある可能性があることですが、これは UEFI で Windows を起動するときには良い考えではないようです。
バックアップを作成した後、拡張パーティションを消去しました (前述の投稿では、他のドライブのパーティション テーブルを GPT に変換することもできると書かれています)。すると、Windows 8 が正常に起動するようになりました。
ディスク署名を使ったトリックも機能しましたが、Windows を一度しか起動できませんでした (このトリックは起動のたびに実行する必要がありました)。パーティション テーブルを操作する前に試してみるのは良い考えだと思います。ただし、このように dd を使用する場合は、細心の注意を払う必要があります。