• 締切済み

XPとWIN8でマルチブートをしたい

こんにちは。質問させていただきます。 現在XP(32BIT)を使用しています。これにSSDを増設しWIN8(64BIT)を入れてマルチブート環境にしたいと思っています。 一度WIN8を入れてみたのですが初インスト時の再起動の際OSの選択画面が出ずそのままWIN8が立ち上がりました。その後再起動をした後はやはりOSの選択画面が出ずXPが起動する状態です。 その後BIOS画面でSSDの優先順位を一番上にしてみて再起動して見た所、WIN8そのものが「BOOTファイルがない」みたいなエラーが出て起動すらしませんでした。WIN8の画面を拝んだのはインストール時だけです・・・ 自分なりに調べた所マルチブートにするにはインストール時の状態が重要な要ですがイマイチよくわかっておりません。どなたかよろしくお願いします。 構成 マザーボード ASUS M2N-E HDD500G SATA接続(Cドライブ XP 32BIT) HDD320G SATA接続)Dドライブ 倉庫として使用) HDD500G SATA接続(Eドライブ 倉庫として使用) SSD256G SATA接続(今回新しく増設した物です。これにWIN8(64BIT)を入れてXPとのマルチブートにしたいのです) WIN8インストール時のBIOSの設定 BOOTの優先順位はOSのディスクを読み込ませるため 1 CD-ROM 2 HDD 3リムーバルディスク の順でした。当方のBIOSのBOOTの項目はこの3つ以外にありません。  HDDの優先順位は 1 XPが入ったHDD 2 倉庫 3 倉庫 4 新しく増設したSSD でした 尚、最初にも記載しましたがWIN8インスト後、マルチブートが上手くいかなくXPが優先で立ち上がるため、WIN8を起動してみようとHDDのSSDの優先順位を一番上にもってきたのですが「BOOTファイルがない」みたいなエラーが出て立ち上がりません・・・ これもマルチブートとは別ですがインストしたばかりなのに何故たちあがらないのかよくわかりません。よろしくお願いします。

みんなの回答

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

Windows8のSSD(SATAの0番に刺す)でWindows8を起動するようにします(他のデバイスは外しておく)。 Windows8でEasyBCDをダウンロードする、 http://www.forest.impress.co.jp/docs/news/20120927_562364.html http://mikasaphp.net/easy_bcd.html ダウンロードしたらWindowsXPのHDDをセットしてWindows8を立ち上げEasyBCDを起動、メインをWindows8にして追加OSでWindowsXPを指定、保存して再起動する。 これで立ち上げればOSの選択画面が出るのでどちらのOSでも選択起動できるようになります。 Windows8が起動する状態でWindowsXPをセットしてWindows8をシステムDSKから再起動してもデュアルブートにもできます。 >これもマルチブートとは別ですがインストしたばかりなのに何故たちあがらないのかよくわかりません。よろしくお願いします。 ブートデバイスが違っているからです、自分では間違っていないと思っていても起動しないのは設定が違っているからです、OSを入れる時は必ず他のHDD(SSD)等は外しておきます、この場合WindowsXPが不要になることもあるので必ずWinows8側からブートするように設定しておきます、EasyBCDを使えば簡単に設定できます、起動時間なども設定できるので便利です。 SATAの起動優先順にデバイスをセットすればBIOSなどでの設定はいりません。 データHDDは起動デバイスより後の番号のSATAソケットを使用してください、データHDDが起動デバイスより若い番号ならこのHDDから起動する恐れがありOS起動ができません、この場合はBIOSで起動デバイスを指定しなければなりません。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.6

No.4の補足です。 あとでゆっくり、自分の納得できた方法で対応してください。 --- なお、Win8インストール自体は正常ですので、 現在でもWin8単独で起動できるようにしたい場合は下記のようにすれば可能ですよ。 つまり、インストールし直さなくてもOKです。 ただし、わかりやすさのためにはインストールしなおすのが確実です。 (1)Win8 SSDだけを接続した環境にする。 (2)インストールDVD起動で「修復する」を選択しコマンドプロンプトにする。 (3)Win8 SSDのシステムパーティションをactive にして bcdboot コマンドでブート情報を作り直す。 以上です。 この件は下記サイトの「( 3 ) Win8のboot情報を作成する(bcdbootコマンド)」を参照してください。 ---install と bootloader http://hrn25.sakura.ne.jp/win/install-bootloader/install-bootloader.html

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>一応自分なりに調べていた結果、マルチブートは古いosからインストールしていくという結論が出たので今回それが上手くいかず質問させていただきました。 基本的にはその通りです。 しかし、WinVista以降のOSではWinXPまでのブートシーケンスが大幅に変更され、WinXPが不要になったときやWinXPのボリューム(パーティション)に異常が発生するとWinVista以降のOSも起動できなくなります。 また、WinXPが不要になりボリュームを削除しようとしても簡単には削除できません。 特に複数のHDD/SSDに単一ボリュームでセットアップしたときにWinXPのHDDが故障して交換するとWinVista以降のOSも起動できなくなります。 これらの症状を無くすために単独HDD/SSDでOSをセットアップする手法が対応し易くなります。 メリットは何方か一方のHDD/SSDを外しても修復無しでOSが起動出来ることです。 >尚win8はそのままだと起動しないと書きましたが、インストールディスクをセットしてた場合のみ起動しました。 この現象はインストールディスクのブートシーケンスを使ってSSDからの起動が実現しているためです。 SSDに読み込む切っ掛けが作成されていないためです。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.4

No.1の追記です。 SATA接続ポートを変えてもWin8が起動しない場合は、 SSD 1台だけを接続して、あらためて新規インストールし直してください。 インストール時に他のHDDを接続しておくと、各HDDがブートに影響する環境になってしまいます。 Win8 SSDを他のデバイスと切り離した環境でインストールした時点では、 BIOS切り替えでXP、Win8を単独起動できます。 --- その後、落ち着いたら下記サイトのようなWin8ブートメニューからXPも起動できるデュアルブート環境に移行してもいいでしょう。 「boot from win8」の 「B.Win8からXPを起動する」という事例を参照してください。 http://hrn25.sakura.ne.jp/win/boot-from-win8/boot-from-win8.html

hdmi
質問者

お礼

回答ありがとうございます。みなさんの意見を参考にした結果、時間が空いた時にssd単体のみの接続で再インストールしてみようと思います。ありがとうございました。尚win8はそのままだと起動しないと書きましたが、インストールディスクをセットしてた場合のみ起動しました。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

複数のHDD/SSDに其々別のOSをインストールする場合は目的のHDD/SSDを1台のみ接続して単独起動のOSとしてセットアップしてください。 最後に最新のOS(Win8)のSSDを最優先になるよう配置します。 Win8のBootMGRにWinXPのブートエントリーを追加してデュアルブートが完成します。 WinXPのBootLDRの仕組みはWinVista以降のOSの起動に対応していないことを認識してマルチブートの仕組みを構成することはXPとVistaのときから話題になっています。 今更、問題化する状況ではなく解決策は既に確立されていますので情報を探す努力をしてください。 近い将来にはXPが不要となり削除することになるでしょう。 その時のために削除のときを考慮して構築することをお勧めします。

hdmi
質問者

お礼

回答ありがとうございます。一応自分なりに調べていた結果、マルチブートは古いosからインストールしていくという結論が出たので今回それが上手くいかず質問させていただきました。 勉強不足で申し訳ありません。みなさんの意見を参考に吟味した結果、ssd単独で一度再インストールする事に決めました。ありがとうございました。

  • yumi23l4
  • ベストアンサー率0% (0/1)
回答No.2

XPとwin8のマルチブートにしたいのですね。エラーがでる可能性としては、win8が正常にインストールされていないか、XP32BIT,win8 64BITで互換性が無いと思われます HDDを外してSSDのみを接続して、再インストールしてみてください この状態で正常に起動、終了出来ると思います。 お役に立てるか分かりませんが

hdmi
質問者

お礼

回答ありがとうございます。あれからwin8はディスクがセットされている時は起動する事に気付きました。なぜかは自分にはわかりません・・・ ssd単独でインストールするのが手っ取り早そうなのでそれを試してみたいと思います。ありがとうございました。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

マザーボードの接続ポートをSSDとXPのHDDをいったん入れ替えて試してみてください。 結果がOKなら、その状態で使用すればいいでしょう。