ブートローダーと導入先の問題について

Windows 7のProfessional/Ultimateエディションには、仮想環境を用いたWindows XP環境「Windows XP Mode」が提供される。そのため、Windows XPとWindows 7のデュアルブート環境は基本的に必要ない。しかし、Windows XP ModeはRDP(Remote Desktop Protocol)を用いてデスクトップを描画するため、あくまでも簡易的な環境と捉えるべきだ。そこで、PCゲームを楽しめる環境を欲するユーザーや、Windows XP Modeではどうしても動作しないアプリケーションもしくはデバイスの使用を強いられるユーザー向けとして、Windows XP環境とWindows 7のデュアルブート環境を構築する手順を紹介しよう。なお、Windows VistaとWindows 7のデュアルブートも可能だが、各OSの性格を踏まえるとメリットは少ないため、ここでは割愛する。

さて、デュアルブート環境を構築する上で前提となるのが、OSの導入順番とOSの導入先。まず前者だが、Windows XPではNTローダー(以下、NTLDR)、Windows 7ではBCD(ブート構成データ)を用いたWindowsブートマネージャ(以下、BOOTMGR)を用いているが、NTLDRはBOOTMGRを検出できないため、ブートローダーが上書きされてしまう。そのため、Windows XP→Windows 7という順番でインストールすれば簡単だが、Windows 7→Windows XPという順番では少々面倒な作業を行なわなくてはならない。それぞれの手順は後述するので、お使いの環境にあわせて参照して欲しい。

後者のOS導入先だが、これは単純に内蔵HDD一台にWindows XPとWindows 7を導入するのか、内蔵HDD一台目はWindows XP、内蔵HDD2台目はWindows 7と導入するのかの違いである。最近のコンピュータであれば、コンピュータ起動時に優先する起動デバイスを選択できるので、先のブートローダー問題も解決可能だ。内蔵HDD一台の場合、まずはパーティションの操作が必要となるので、次節で紹介する「Windows 7によるパーティションの操作」を参照して欲しい。