Windows XPとWindows 8のデュアルブートを設定する方法
数週間前、友人がWindows 8とWindows XPのデュアルブートを試みていました。Windows 8のブートローダーがXPを完全に無視してしまうという恐ろしい話は、誰もが聞いたことがあるでしょう。設定によっては、Windows 8しか起動できず、何か設定を変更しない限りXPを起動できないため、かなり困ったものです。そこで、もしあなたも同じようにWindows 8をインストールしながらXPもそのまま使いたいとお考えなら、私が試した方法を以下にご紹介します。きっと、頭を悩ませる場面を避けるのに役立つでしょう。
Windows 8をXPと並行してインストールするのは、単なるプラグアンドプレイではありません。Windows 8は通常、古いブートエントリを上書きまたは無視するため、デフォルトのブートメニューにXPが表示されなくなる可能性があります。これを修正するには、ブートマネージャーの設定を手動で編集するなど、もう少し手を加える必要があります。このプロセス全体は、専用のパーティションを作成し、Windows 8をインストールし、システムツールを使用して手動でブートオプションにXPを追加するというものです。それほど複雑な作業ではありませんが、各手順を慎重に実行する必要があります。
Windows 8とWindows XPのデュアルブートを修正する方法
方法1: バックアップして手動でブートローダーにXPエントリを追加する
この方法は、Windows 8をインストールした後、Windows XPをブートメニューに再度追加するのに役立ちます。Windows 8がXPを自動検出しない場合や、ブートメニューに新しいOSしか表示されない場合に便利です。基本的には、Windows 8のブートマネージャーにXPの場所を伝え、起動時にXPが表示されるようにするものです。
システムを準備し、バックアップを作成する
- まず、重要なデータを必ずバックアップしてください。パーティションやブート構成を変更すると問題が発生する可能性があるためです。
- Windows XP および Windows 8 のインストール メディア (USB または DVD) を用意します。
ステップ1:Windows 8専用のパーティションを作成する
これは非常に重要です。Windows 8を新規パーティションにインストールするとおっしゃいましたよね? 少なくとも20GB(できればそれ以上)の空き容量を確保してください。Windows XPの場合は、「スタート」→「ファイル名を指定して実行」→「diskmgmt.msc」で確認できます。あるいは、もっと高度な操作をしたい場合は、 Partition Wizardなどのツールを使うこともできます。一部のマシンでは、内蔵のディスクマネージャではパーティションのサイズを正しく変更できないことがあるので、サードパーティ製のツールをダウンロードする価値はあります。
ステップ2: Windows 8 ISOをダウンロードして起動可能なメディアを作成する
Microsoftの公式サイト、または信頼できるソース(MicrosoftのWindows 8ダウンロードページなど)にアクセスし、必要なバージョンのISOイメージを入手してください。起動可能なUSBを作成するには、RufusやWindows Media Creation Toolなどのツールをご利用ください。PCがUSBから起動しない場合は、ISOイメージをDVDに書き込むこともできます。
ステップ3: Windows 8インストーラを起動する
BIOSをUSBまたはDVDから起動するように設定します。通常は起動時F12に またはを押しますDel。変更を保存して再起動します。Windows 8インストーラーが読み込まれます。画面の指示に従って新しいパーティションにインストールします。この時点でWindows 8はブートローダーを上書きするため、後でメニューからXPが消える場合があります。
ステップ4: ブートメニューを再構築し、XPを手動で追加する
Windows 8をインストールしたら、Windows 8を起動します。ブートメニューにWindows XPを追加するには、管理者権限でコマンドプロンプトを開きます。「cmd」を検索し、右クリックして「管理者として実行」を選択します。そして、以下のコマンドを実行します。
bcdedit /set {default} recoveryenabled yes
次に、XPパーティションを指す新しいエントリを作成する必要があります。まず、パーティション情報を確認します。次のコマンドを実行します。
diskpart
diskpart 内で、すべてのボリュームを一覧表示します。
list volume
XPのパーティション(通常は「システム」または「ブート」、あるいはサイズによってラベルが付けられています)を特定します。ボリューム番号をメモします。
diskpartを終了します:
exit
次に、XPのエントリを追加します。重要なのは、既存のXPブートファイルを指すエントリを作成することです。以下のコマンドを使用します。
bcdedit /create /d "Windows XP" /application osloader
これにより、新しい識別子({abc123-…} など)が生成されます。保存して、以下を実行します。
bcdedit /set {your-identifier} device partition=X:
( X:をXPのパーティション文字に置き換えてください)
bcdedit /set {your-identifier} path \ntldrそして
bcdedit /set {your-identifier} osdevice partition=X:最後に、ブート メニューにエントリを追加します。
bcdedit /displayorder {your-identifier} /addlast再起動すると、ブートメニューに「Windows XP」のオプションが表示されます。すぐに表示されない場合は、Windows 8を起動し、以下を実行してください。
msconfig「ブート」タブに切り替え、「Windows XP」が表示されているかどうかを確認します。表示されている場合は、必要に応じて選択し、デフォルトとして設定します。一部の環境では、この手順が欠落しているため、ブートメニューが再び使用できるようになります。
注: 場合によっては、このすべての操作を行った後、Windows 8 のグラフィカル メニューが消えてプレーン テキスト メニューが表示されたり、Windows 8 が直接起動したりすることがあります。適切な OS オプションが表示されなくなった場合は、調整が必要になる可能性があります。
方法2: サードパーティのブートマネージャーを使用する
ブート設定をいじるのが面倒に思えるなら、EasyBCDのようなサードパーティ製のブートマネージャーをインストールするという方法もあります。複数のOSエントリの管理が格段に楽になります。XPやWindows 8を追加するだけで、ブートローディングの作業はすべてバックグラウンドで処理されます。マシンによっては、EasyBCDの方がはるかに信頼性が高く、アップデート中に失われる可能性も低くなります。
インストールして、XPとWindows 8を追加し、再起動するだけです。通常は簡単ですが、BIOSのブート順やUEFI/レガシーモードを調整する必要がある場合もあります。
いずれにせよ、Windows 8とXPのデュアルブートは不可能ではありませんが、新しい設定よりも少し面倒です。重要なのは、忍耐強く待つこと、そしてブートローダーの更新手順を急いで飛ばさないことです。また、Windowsは設定を巧妙に上書きすることがあるので、バックアップは必ず取っておいた方が良いでしょう。
これで、XPを使い続けながら新しいWindows 8をPCにインストールしようとしている人にとって、数時間の節約になることを願っています。頑張ってください!
まとめ
- パーティションやブート構成を変更する前にバックアップしてください。
- パーティション ウィザードまたはディスクの管理を使用して、Windows 8 用の空き領域を作成します。
- Windows 8 ISO をダウンロードし、起動可能なメディアを作成します。
- ブートローダーがプレーンになる可能性があることに注意してください。新しいパーティションに Windows 8 をインストールします。
- 回復コマンドと BCDEDIT を使用して、XP をブート メニューに手動で追加します。
- 手動設定があまりにもおかしくなった場合は、EasyBCD などのサードパーティ ツールを検討してください。
まとめ
Windows 8とXPのデュアルブートは、必ずしもシームレスとは言えず、ブートメニューに両方のオプションを確実に表示するには、少し工夫が必要です。環境によっては手動でブートエントリを作成する必要があり、サードパーティ製のブートローダーを使うと作業が楽になる場合もあります。プロセス自体はそれほど複雑ではなく、各手順を慎重に実行し、バックアップを手元に置いておくだけで済みます。この方法が、誰かの旧OSと最新のWindowsを併用するのに役立つことを願っています。