• 締切済み

Windows8とXPのデュアルブート

XPを2種類(違う環境を作るため)、別ドライブにインストールしていたものに、さらにWindows8をさらに別ドライにインストールしていました。 起動は、最後に入れたWin8のブートプラグラムから、 「Windows8  以前のバージョンのWindows」 の選択をして、以前のバージョンを選ぶと、再起動がかかって、BIOSのLOGOを経て2種類のXPの選択をするようになっていました。 ところが、何かやらかしてしまったのか、2番目のXPが壊れてしまったらしく、起動できなくなってしまいました。その起動ドライブのファイルはそれらしく見れています。 ここで、2番目のXPだけをインストールし直すことはできるのでしょうか? ここでXPを入れ直すと、Win8を起動できなくなるような気がするのですが、ブートの仕組みに詳しくないので、よく分かりません。 XPを入れ直した挙句に、8まで入れ直しになると、とても大変で困っています。 どなたか、ご教授ください。

みんなの回答

  • 374649
  • ベストアンサー率38% (203/527)
回答No.5

>XPを2種類(違う環境を作るため)、別ドライブにインストールしていたものに、さらにWindows8をさらに別ドライにインストールしていました。 別ドライブとは別HDDと解釈してよろしいでしょうか。 WinXPを別々に2つインストールしている環境にWindows8を入れればWindowsXP(1台)とWindows8のデュアルブートになります、トリプルブートにはなりません。 この状態で以前のバージョンを選択したのでWindows8が無視され元のWindowsXPを選択するように書き換えられたと思われます、しかしWindows8とWindowsXP(1台)なっているのでもう1台のWindowsXPは登録されてないので起動しないので壊れてはいないと思います。 このような場合始めからデュアルブートになるのでEasyBCDなどを用意しておき起動しないWindowsXPを起動ファイルに登録すれば3OSを選択起動できるようになります。 EasyBCDはWindowsXPでは使えませんのでWindows8のDVD起動で修復起動してWindows8からEasyBCDを使って登録起動する必要があります。 修復方法は色々考えられますが、まずWindows8を起動できるようにするのが最初です、別々のHDDなら他のHDDをOFFにすれば簡単です。

KAZUMI2003
質問者

補足

まずは、回答ありがとうございます。 HDDは3台で、それぞれXP1、XP2、W8です。インストールはXP1、XP2、W8の順で行いました。 最初の起動は、W8と「以前のWin」の2択です。水色の画面で、新しいブートマネージャだと思われます。 以前の、を選択すると、NTLDRによって、XP1とXP2の選択画面になります。 この状態で、XP2が起動しないのです。 いきなり3択を望んでいるわけではないのですが、この場合でも後からのXPの2択は出来ないのでしょうか? 今漠然と考えているのは、W8のドライをを外して、XP2を何とかして、(できれば再インストは避けたいけど)デュアルブートにして、回復ディスクとEasyBCDで、W8のブートを復活する、というつもりなんですが。考え方間違ってますでしょうか?

すると、全ての回答が全文表示されます。
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.4

No.2の補足です。 記述部分がboot.iniの内容すべてだとすれば 下記のような[boot loader]セクションが欠落しています。 hal.dllエラーはhal.dllが見当たらないという意味ではなくて, boot loaderが正しくロードできないという意味です。 したがってhal.dllコピーなどしても意味ありません。 rdisk(1)partition(1)の部分の数値自分の環境に合わせてください。 ----- [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

KAZUMI2003
質問者

補足

度々ご助言、ありがとうございます。 問題の部分は、あるのですが、変なコメントがついていて、ちょっと心配です。 ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS このコメントは、Win8が付けたのかなあ? 取り合えす、No.3の方のご紹介のツールを頼ってみることにします。

すると、全ての回答が全文表示されます。
  • yama1214
  • ベストアンサー率33% (35/104)
回答No.3
KAZUMI2003
質問者

補足

英語は苦手ですが、ちょっと調べてみたいと思います。とりあえず、何もせずに動かして、すぐに終了させました。使い方など、日本語で探してみます。 回答ありがとうございました。

すると、全ての回答が全文表示されます。
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.2

> 2番目のXPが壊れてしまったらしく、起動できなくなってしまいました。 w8ブートメニューに存在するのならxpのブートエントリを見直すだけで起動できるようになります。 したがってわざわざ2番目のXPをインストールし直すことはありません。 bcdeditコマンドでw8ブートメニューを照会して編集してみてください。 > ここで、2番目のXPだけをインストールし直すことはできるのでしょうか? できますが、その時点で2番目のXPだけしかブートできなくなります。 もちろんw8のブート情報を作成し直せばw8のブートメニューから1番目、2番目のXPもブートできるようになります。 ただしw8ブートマネージャ、XP boot.iniの内容を理解した上で取り組んでください。 ----- 基本的なこととして下記サイトの「(7)Win8環境にXPをインストールする。」程度の内容は理解した上で取り組む必要があります。 ---install と bootloader http://ftlabo.sakura.ne.jp/win/install-bootloader/install-bootloader.html

KAZUMI2003
質問者

補足

回答ありがとうございます。 教えていただいたページを読んでみましたが、私の事例だとWin8とXPその1は起動するので、当該ページの何に該当するのか分かりませんでした。 [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional Main " /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional Clean!" /NOEXECUTE=OPTIN /FASTDETECT の、rdisk(1)が壊れているのでしょうか? メッセージ的には、 〈Windows root>\system32\hal.dll. 上記のファイルをインストールしなおして下さい。 と出るのですが、該当ファイルを立ち上がる方のWindowsからコピーしてもダメでした。 最悪の場合には、そのドライブのWindowsをあきらめるしかないかもしれないですね。だんだん覚悟が決まりつつあります。

すると、全ての回答が全文表示されます。
  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

win8はブートが変わったのでXPを後からインストールするとWin8が見えなくなります。

KAZUMI2003
質問者

補足

やはりそうですか。 重ねてお尋ねしますが、XPをインストールし直して、Win8のブート部だけ、あとから修復することは出来ないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A