これが私の状況です。Windows8がインストールされたHDD(UEFIモード)がありました。 SSDを購入し、Windowsのクリーンインストールを実行したいので、インストール時にHDDを無効にし、SSDを唯一のドライブとして残すことは、SSDにブートマネージャーをインストールする正しい手順だと思いました。
残念ながら、HDDを接続し直した後、BIOSから直接SSDを起動デバイスとして選択しない限り、コンピューターは起動しません。問題は、2つの別々のドライブに2つのWindowsブートマネージャーがあり、競合していることです。この問題をどのように解決しますか(古いWindowsパーティションのデータにアクセスする必要があり、理想的にはそのパーティションを起動できるようにしたいため、HDDの形式を除く)?
UEFIブートで両方のWindowsがGPTスタイルのディスクにインストールされていると仮定します。
1つのブートマネージャーを使用して、1つのWindowsをUEFIの方法で、もう1つのWindowsをBIOSの方法でデュアルブートすることはできないと思います。 UEFI方式でブートできるのは、64ビットのWindows 7/8だけです。
最も簡単な方法は、SSDをファームウェアの最初のディスクとして設定することです。
Boot-新しいWindowsインストールが表示されます。
エクスプローラーで他のWindowsのドライブ文字を参照(HDDで)Hであると仮定します。
高架(管理者)コマンドプロンプトを開く(WinKey + Xおよび選択)
次のコマンドを使用します。
bcdboot H:\ windows
再起動後、HDDのWinがデフォルトになるデュアルブートの選択肢があります。
ブート順序を変更するには、 Visual BCD Editor を使用できます({bootmgr}のDisplayOrder要素を編集して2つのローダーエントリを並べ替えます)
注1:Visual BCDの起動時にBCDが変更されたことを示すメッセージは無視してください。
注2:EFIのローダーには次のパスがあります-"\ windows\system32\winload.EFI"
注3:UEFIのWindowsブートマネージャー(およびその他の非Windows OSブートマネージャー)は、「EFIシステムパーティション」(ESP)と呼ばれる特別なパーティションにあります。これは非表示で、エクスプローラーでは表示できませんが、「dir」を使用してリストできます。 「mountvol」コマンドでシステムパーティションをマッピングした後のコマンド。 「システム」BCDもESPにあります。