Windows XPとWindows7のデュアルブート

HDD1台毎にそれぞれOSをインストールする場合
BIOSで起動ドライブの優先順位の変更を行えば、Windowsブートマネージャについて意識する必要が無くWindows7を起動可能。
ただし、インストール時に、既にOSをインストールしたHDDを外しておく事が必要。
またOSの切り替えの度にBIOSの設定変更が必要となる。

同一HDDにパーティションを切ってインストールした場合は上記の方法は取れない。

Windows7インストール後にWindows XPをインストールする場合
ブートローダWindows7のBOOTMGRから、XPのNTLDRに書き換わる。
NTLDRではBOOTMGRを検出不可のため、Windows7が起動不可となる。

  • BOOTMGRを復元させる場合

Windows 7のDVDディスクをセットし、コマンドプロンプトから下記コマンドを実行
コマンドはDVDドライブがE:\で、C:\にWindows7をインストールした場合。

e:\boot\Bootsect.exe /NT60 All
c:\Windows\System32\bcdedit -create {ntldr} -d "Windows XP"
c:\Windows\System32\bcdedit -set {ntldr} device partition=c:
c:\Windows\System32\bcdedit -set {ntldr} path \ntldr
c:\Windows\System32\bcdedit -displayorder {ntldr} -addlast

WindowsXPインストール後にWindows7をインストールする場合
BOOTMGRでXPのNTLDRを検出できるので、起動時の選択で「以前のバージョンのWindows」を選べばXPを起動可能。


上記の通りXP環境を利用することを前提とするなら、先にXPをインストールしておいた方が手間が省ける。

結局、一番楽なのは、XPをいれてから、7をいれることですか。。
むーん。