VistaとXPのデュアルブートについて

このQ&Aのポイント
  • VistaとXPのデュアルブートについての質問です。
  • Vistaをインストールしていたパソコンに、新たにハードディスクを増設し、XPをインストールし、デュアルブートしたいがうまくいかない。
  • 起動時にXPが立ち上がってしまい、コマンドプロンプトでの設定もエラーが出てしまい、現在はOS選択画面が表示されず、XPが自動的に起動してしまう状態。どうすれば打開できるか困っている。
回答を見る
  • ベストアンサー

VistaとXPのデュアルブートについて

Vistaをインストールしていたパソコンに、新たにハードディスクを増設し、そこにXPをインストールし、デュアルブートしたいと思いました。 XP自体はうまくインストールされましたが、デュアルブートの設定がどうやってもうまくいきません。 起動時にXPが勝手に立ち上がってしまうのは最初から知っていた症状だったので、コマンドプロンプトで I:\boot\bootsect.exe /NT60 All C:\Windows\system32\bcdedit /create {ntldr} /d "Windows XP Home Edition" D:\Windows\system32\bcdedit /set {ntldr} devicepartition=D: D:\Windows\system32\bcdedit /set {ntldr} path \ntldr D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast ※DはVistaが入っているハードディスク、Iはディスクドライブです。 を実行しました。 ですが D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast はうまく処理されず、「要素データを設定中にエラーが発生しました。指定されたファイルが見つかりません。」という表示が出てきてしまいました。 まあいいかと思い、再起動してみるとちゃんとデュアルブートになっていて、OS選択の画面が出てきました。ですがXPの方を選択すると「ファイル:\ntldr 状態:0xc000000e 情報:アプリケーションが見つからないか壊れているため、選択されたエントリをロードできませんでした。」というコメントが出てきて、実行不可能。 仕方ないのでVistaの方を選択すると、Vistaは普通に起動します。 ですがもう一回再起動をかけると、自動的にXPが起動されるようになり、OS選択画面は二度と表示されなくなりました。 ですので現在の状況は振り出しにまた戻ってしまったわけです。 どうすればこの事態は打開できるのでしょうか? 本当に八方塞の状態で困っています。みなさまのお力添えをよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Alex912
  • ベストアンサー率22% (2/9)
回答No.1

下記URLが参考になりませんか。

参考URL:
http://journal.mycom.co.jp/special/2007/windowsvista/016.html
dondon0311
質問者

お礼

自己解決しました。ありがとうございました。

関連するQ&A

  • 7-64bitとXP-64bitのデュアルブート

    Windows7-64bitが既に入っているHDDに新しくパーティションを振り分けて フォーマットした後にXP-64bitをいれデュアルブートしようとおもったのですが なかなかうまくいきません。 http://asugi23.web.infoseek.co.jp/diyf/diy88.htm#4 上のサイトの 手順 1  G:\boot\bootsect.exe /NT60 All 手順 2  D:\Windows\system32\bcdedit /create {ntldr} /d "(任意のエントリ名)" 手順 3  D:\Windows\system32\bcdedit /set {ntldr} device partition=x: 手順 4  D:\Windows\system32\bcdedit /set {ntldr} path \ntldr 手順 5  D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast を参考にしたのですけれども解決されず・・・。上の手順はcmndで成功してるようです。もちろんGとDは自分の振り分け通りに変えております。 エラー内容は始めのブートマネージャーの画面でXPを選択すると 「次のファイルが存在しないかまたは壊れているためWindowsを起動できませんでした: <Windows root>\system32\ntoskrnl.exe. 上記のファイルをインストールしなおしてください」 と表示されます。どのような処置をすればこのデュアルブートが成功するか教えてください。

  • Windows VistaとXPをマルチブート(デュアルブート)させる方法

    セットアップする順番は、 Vista Ultimate x64(Cドライブ、現在使用中のOS)→ XP HomeEdition x32(別パーティションにインスト予定) の予定です。 今使っているHDDは、4台で1台はOS用に使って、残り3台はデータ用に使う予定です。 OS用のHDD(640G)を、今は C: 320G D: 320G で使っています。 C:にVistaがインストされた状態なので、DにXPをセットアップするとなると、 XPのブートローダである「NTLDR」が起動されるようにブートセクタが書き換えられている, XPインストール時に,Vistaのブートローダ「Bootmgr」の存在が認識されないために、次の設定をする必要がある。 《ブート情報の変更手順》 1. XPを起動 2. アクセサリのコマンドプロンプトを起動 3. DVDドライブ(E:とします)にVISTA の DVD を入れる. 4. 以下の5-7のコマンドを入力し,ブートセクタの書き換えを行います.   5. 光学ドライブに移動 C:\Documents and Setting\[ユーザー名]>e: ※e:はDVDドライブを指定して下さい. ※「\」は半角の¥で入力して下さい.   6. DVD内の\bootフォルダに移動 E:\>cd \boot ※cdがフォルダに移動するコマンドです.   7. ブートセクタ書き換えコマンドを実行 E:\boot>bootsect /nt60 all ※ ここまででVISTAの起動情報に置き換わります.このままだと今度はXPが起動しないので,以下の以下の8-12のコマンドを入力し,BCDにXP起動の為のエントリを追加します.   8. ビスタのsystem32フォルダに移動 E:\boot>cd c:\windows\system32   9. C:\WINDOWS\system32>bcdedit /create {ntldr} /d "Microsoft Windows XP"   10. C:\WINDOWS\system32>bcdedit /set {ntldr} device partition=C:  11. C:\WINDOWS\system32>bcdedit /set {ntldr} path \ntldr   12. C:\WINDOWS\system32>bcdedit /displayorder {ntldr} /addlas ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー こうやればいいと聞きました。この設定方法はあっているのでしょうか・ また、万が一OSのどっちかが不安定になり、1つのOS(VistaかXP)を再セットアップしたいときには、どうやればいいのでしょうか?

  • VistaとXPのデュアルブートについて教えてください。

    VistaとXPのデュアルブートについて教えてください。 先日、デュアルブート環境で、XPの動作が不安定になり、同じハードディスクに初期化してXPをインストールし直しました。 それをやると、NTローダが読めないと言われ立ち上がらなかったので、とりあえずVistaのディスクを使ってbootrec.exeからMBRを修復してVistaのOS選択画面からVistaのほうを立ち上げられるようにして、VistaのほうでXPのハードディスクを見てみたところ、NTローダがインストール時にコピーされてなかったようなのですが、なぜなのかわかりません。(1) NTLDRとNTDETECT.COMをXPのディスクからコピーしてXPをインストールした側のrootにおいたところ、いつものようにインストールが開始されてXPを入れてデュアルブートを構築し直すことができました。 ところが、Vistaと以前のOSの選択画面を過ぎるとXPが起動するはずなのですが、なぜかまたOSの選択画面が出ます。Windows XPともう一つ下に同じくWindowsXPと二つXPが並ぶ状況です。 上のほうを選択するとXPが起動しました。(2) 2、3日その状態で、ドライバなどなどをインストールしていたらある日突然XPがロードされなくなりました。 Vistaのほうはきちんと動いています。 どうやらboot.iniの設定が何かの拍子で変更されたのではないかと思いますが、パーティションなどの知識が疎いためどのように設定すればいいかわかりません。(3) 現在のVistaで見た設定は以下のようになっています。 Windows Vista(C:) Windows XP(D:) XPがきちんと動いているときにboot.iniの中身を見たのですが、よくわかりませんでした。 うろ覚えですが、 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn こんな感じだったと思います。 説明が長くなってしまって質問がわかりずらいと思います。 (1)NTLDRがハードディスクにコピーされなかった理由。 (2)なぜ同じOSを選択する画面が出るのか。 (3)boot.iniの設定方法。 がわかりません。 説明不足な点や間違っている点もあるかとは思いますが、どなたかご存知の方がいたらなんてもよいので教えていただけると幸いです。 よろしくお願いします。

  • デュアルブートについて調べましたが

    完全に行き詰ったので質問させていただきます。 元々ビスタが入っていたPCをまず、パーティションでHDDをCとDに分けました。 そしてDにXPをインストールし、Cのビスタを再インストールしました。 そうすると、ビスタのほうが先にあるのでシングルブート状態になってしまうと思うのですが、その設定をするためにcmdでbcdeditで色々と設定をしました。 再起動するとOSの選択肢が出るようになりました。 ですが、XPを選択すると「ntldrが見つからない」「0xc000000f」などのエラーが出てきました。 ブートローダの設定ミス(コピーをしていない)と思い、XPのシステムファイルを探しましたがboot.iniが見つかりません。ファイルの表示やシステムファイルも含む検索もしました。ntldrとNTDETECT.COMは見つかりました。 そこで質問です。 boot.iniを作れると聞き、サイトを見て色々調べましたが、書き方がバラバラです。一応作ってみましたが失敗でした。内容は ; ;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=7 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Vista" /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Pro" /NOEXECUTE=OPTIN /FASTDETECT ↑で何か足りないところとかありますか?よろしくお願いします

  • XPとVISTAのデュアルブート環境に関して

    メーカーPC(XP)を先日購入しまして、HDDをCとDにわけて、CにはXPなどが入っています。そしてDドライブには製品版のVista(Ultimate)をインストールして、デュアルブート環境を構築してみました。 そして先ほどXPでメールできた何かの実行ファイルを間違ってクリックしてしまい、いきなりコマンドプロンプトが起動してXP側のシステムファイルを削除し始めたあげく、カウントダウンが始まり、電源が切れてしまいました。 そこでCをリカバリしてXPを復元したのですが、今度はビスタが起動できなくなってしまいました。マイクロソフトのサポートページで調べてみたところ解決方法が載っておりました http://support.microsoft.com/kb/919529/ja ので試してみたのですが、うまくいきません。 XPのコマンドプロンプトから(C:XP D:Vista E:DVDドライブ) e:\boot\bootsect.exe /NT60 all ↓↓ D:\windows\system32\bcdedit /create {ntldr} /d "WindowsXP HomeEdition" と入力するようにサポートページに書いてあるのですが、この2つ目のコマンドを入力すると 「ブート構成のデータストアを開けませんでした。指定されたファイルが見つかりません。」と表示されます。 この先からどうすればいいのかわかる方はアドバイスお願いします。

  • XP VISTAのデュアルブートについて

    XP VISTAのデュアルブートについて BTOで購入したPCをデュアルブートにしようと思い、Cドライブに入っていたWindowsVista HomePremiumを一旦削除。そこ(Cドライブ)にWindowsXP PROをインストールしました。(この段階でXP起動できました) その後、DドライブにVISTAをインストールしましたが、再起動してもブートマネージャーが出ません。VISTAの方が起動してしまいます。 (VISTAの)コントロールパネル>システムとメンテナンス>システム>システムの詳細設定>起動と回復 既定のオペレーティングシステムを参照しても『Microsofto Windows Vista』があるだけで、以前のバージョンのWindows がありません。 どうすればブートマネージャーを表示することができるでしょうか? とても困っています。よろしくお願いします。

  • 7とXPとのデュアルブートについて質問です

    今更ながらですがWindows 7を64bit版に変更しようと考え、互換性が気になったため、念のためXPもインストールすることにしました。 SSDにパーティションを分割後、まずXPをインストールしましたが、不要とわかれば削除する考えであったため、後ろのパーティションに入れることとし、その際前のパーティションの方をアクティブにしておきました。こうすればntldrがそちらに作成され、7のインストール後に間違いなくブートメニューが出るのではないかと考えたからです。 以上で一応目論み通りに7とXPのデュアルブートが可能になったのですが、困ったことが2点ほどありますので、それらについて質問させてください。 1.「既定のOS」は7ですが、その起動中に次回の起動をXPにしようとして「システム構成」のブート項目を見たところ、「以前のバージョンのWindows」がありません。これではリモートから起動OSを選択できないため非常に不便です。何か他にこれが可能な方法はないでしょうか。 2.7起動中にbcdeditで状況を見たところ「Windows ブート マネージャー」のdeviceがpartition=d:(つまりXPの入っている後ろ側のパーティション)になっていました。またいつの間にかアクティブもそちらに変わっています。 この状態だとXPが不要とわかっても、その領域を削除することはできないと思われます。 このブート関連の項目を前のパーティションに移動させることはできないでしょうか。 なお、ntldrやboot.ini、io.sys、msdos.sysなどはDにしか存在しませんが、bootmgrはCにも存在しています。

  • VISTAとXPのデュアルブートでXPを優先に

    WINDOWS/XPのPCにVISTAをインストールしてデュアルブートにしました。電源スイッチを入れればどちらのOSを起動するかの選択画面が出ますが、何もせずにいるとVISTAが起動します。つまり初期値VISTAです。これを初期値をXPに変える方法はないでしょうか。 よろしくご指導願います。

  • XPとVistaのデュアルブートについて

    XPとVistaのデュアルブートをしているのですがXP160GB Vista500GBで 同時にケーブルを繋いで起動するとVistaが起動してしまいます。 Vistaで同時接続して起動するとマイコンにCがVistaで500GB、DがXPで160GBとなります。XPも接続しているのですが、XPは起動しません。CもDもリカバリして始めからインストールする方法ありませんか?自分がしたいのはC(XP)160GB D(Vista)500GBにしたいのです。で前に調べたら最初にXP、次にVistaをインストールすればデュアルブートが構築出来ると知りました。その為にはCもDも両方のHDDをきれいにしたいのですが何か方法ありませんか?XPもVistaもCDがあります。 宜しく御願いします。

  • VISTAとXPのデュアルブートでXP削除

    現在、元から搭載のHDD(仮にHDD1とします)にXPが入っており、そこに新規にHDDを追加(HDD2とします)を接続してVISTAを入れてデュアルブートにしました。 いずれのOSからも、自身のシステムドライブはC:と表示されますが、VISTAでbcdedit.exeを実行すると、ブートマネージャーとレガシーOSローダーのdeviceは"partition=D:"と表示されています。(ブートローダーは"partition=C:"となっています。) おそらく、HDD1にブートの仕組みが入っていて、VISTAを使う場合には起動時のみHDD1にアクセスすることになっているのではないかと思うのですが、最近XPを起動しないこと、それにHDD1の調子が悪いことから、HDD1をはずしてHDD2のみで使用するようにしたいと思います。 しかし、HDD1をはずすと起動しないのですが、bcdedit.exeやbootsct.exeに関する解説をいろいろ調べてもいまいちよくわかりません。 元のXPの入ったHDD1をはずして、VISTAが入ったHDD2だけで動作するようには出来ないものでしょうか? どなたかわかる方がおられましたら、教えて頂けますと幸いに存じます。よろしくお願いいたします。