Windows XP を別のドライブ/パーティションにインストールした後、Windows 7 ブートローダーを修復する

Windows XP を別のドライブ/パーティションにインストールした後、Windows 7 ブートローダーを修復する

しばらく前から Windows 7 をインストールしていましたが、別のドライブに XP をインストールすることにしました。どうやら XP が 7 のブート ローダーを上書きしたようで、デフォルトで XP が起動します。Windows 7 インストール ディスクを挿入してローダーを修復しました。修復オプションを選択すると、次のメッセージが表示されます。

ここに画像の説明を入力してください

修復と再起動をクリックするとまだデフォルトでは XP が起動します。幸い、BIOS に入り、手動でオーバーライドして、7 がインストールされているドライブの Windows ブート マネージャーから起動することができます。私の目標は Windows 7/XP のデュアル ブートを実現することですが、今のところは、Windows 7 ローダーが適切に動作するようにしたいだけです。

また、ここにはほぼ同じ質問がいくつかあることも承知しています (「重複の可能性がある」コメントやクローズ投票の殺到を心配しながら待っています)。ただし、回答が 20 分間の YouTube ビデオへのリンクであるものを除いて、すべて 10 年ほど前のものです。いずれにしても、どれも私の問題には対応していません。

編集:予想通り (そしてこの前の段落で予測されていた通り)、重複として閉じられました。私はそれらの質問/回答をすべて見ましたが、コマンド プロンプトを開くオプションがありません。文字通り、修復と再起動しか選択できません。

また、XP がインストールされているドライブを BIOS のブート優先順位から削除し、Windows 7 ディスクを使用しようとすると、次のメッセージが表示されます。

ここに画像の説明を入力してください

答え1

私が見つけた多くの回答では、bootrec.exeを使用してMBRまたはブートローダーを再構築することを勧めています。しかし、私のOPで述べたように、Windows 7インストールディスクで起動するとないコマンド プロンプトを開くオプションを教えてください。ローカル ドライブまたはインストール ディスク上の bootrec.exe の物理的な場所を検索しているときに、次の質問に遭遇しました。

「bootrec.exe」はどこからダウンロードできますか?

実は、これはディスク上の .wim ファイルにまとめられており、.\sources\boot.wim7zip でアーカイブとして開くことができます。その中に、bootrec.exe があります.\1\Windows\System32\。そこで、前述の BIOS オーバーライドを使用して Windows 7 を起動し、bootrec.exe をデスクトップに抽出し、管理者特権のコマンド プロンプトを開いて、以下のコマンドを実行しました。

ここに画像の説明を入力してください

最初は を実行しましたがbootrec /rebuildbcd、Windows のインストールが見つからないというメッセージが表示され、動作bootrec /fixmbrするかどうか自信がありませんでした。次に を試しました。動作するかどうかまだ確信が持てなかったため、マシンを再起動すると、なんと、Windows 7 が以前と同じように起動しました。

これで、Windows 7 をインストールした後に別のドライブ/パーティションに Windows XP をインストールすることによって発生する問題に対する別の解決策を追加できます。

答え2

まず、Windows 7 を起動する必要があります。これは、「SuperGrubDisk」というツールで実行できます。Windows 7 では、コマンド プロンプトを開いて「bootrec /rebuild」を実行するだけです。

関連情報