web-dev-qa-db-ja.com

Windowsブートマネージャーと2台のハードディスク

これが私の状況です。Windows8がインストールされたHDD(UEFIモード)がありました。 SSDを購入し、Windowsのクリーンインストールを実行したいので、インストール時にHDDを無効にし、SSDを唯一のドライブとして残すことは、SSDにブートマネージャーをインストールする正しい手順だと思いました。

残念ながら、HDDを接続し直した後、BIOSから直接SSDを起動デバイスとして選択しない限り、コンピューターは起動しません。問題は、2つの別々のドライブに2つのWindowsブートマネージャーがあり、競合していることです。この問題をどのように解決しますか(古いWindowsパーティションのデータにアクセスする必要があり、理想的にはそのパーティションを起動できるようにしたいため、HDDの形式を除く)?

3
Pincopallino

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にあります。

5
snayob