• 締切済み

XP,Vistaのデュアルブート構築の不具合

XPインストール済みHDDの他パーティションにVistaをインストールしました。 そうしたところいままでドライブCはXPであったのですが、強制的にVistaがC、XPがEとなりました。 その影響か分かりませんが、起動時においてもOSの選択画面がでず、Vistaのみのシングルブートとなってしまいました。 これはまずいと思い、Vistaが入っているパーティションをフォーマットしたものの 今度は起動時に「NTLDR is missing」と出てXPも立ち上がらなくなってしまいました。 AcronisTrueImage等のCD起動ユーティリティにて確認したところ、XPインストールパーティションがDドライブと認識されたままになっていることが原因のようです。 この解決策として何かいい案はありませんでしょうか? XPの回復コンソールや、パーティションマジック等でできるのか調べてみたのですがよくわからず・・ どなたかお願いいたします。

みんなの回答

  • matuozz
  • ベストアンサー率43% (114/264)
回答No.2

>そうしたところいままでドライブCはXPであったのですが、強制的にVistaがC、XPがEとなりました。 それは仕様です。CDから起動してVISTAをインストールするとそうなります。 >起動時においてもOSの選択画面がでず、Vistaのみのシングルブートとなってしまいました 普通はDUAL BOOTになるはずですがねー。 >この解決策として何かいい案はありませんでしょうか XPがインストールされているドライブにあるBOOTという隠しフォルダを削除してXPの回復コンソールからFIXMBR FIXBOOTで直るんじゃないかな。

  • unos1201
  • ベストアンサー率51% (1110/2159)
回答No.1

最初からやり直すのが一番の近道です。 まず、すべてのパーティーションをフォーマットしなおすことをお勧めします。 プライマリーパーティーション、その先頭をアクティブにして、そこへXPを入れるのがコツです。 XPのインストールCDから起動し、新規インストールを選択し、パーティーションを消去を繰り返し、一つだけ作り直してもいいと思います。そこで、XP分の40GBとか、60GBを用意し、普通にインストールです。 XPが正常に起動できるようになったら、ライセンス認証を済まし、SP3までアップデートすることをお勧めします。これをしておくと、VISTAとのトラブルも更に発生しにくくなります。 あとは、そのXPが起動している状態で、VISTAのインストールDVDを用いて新規インストールで別のパーティーションにインストールします。こうすると、最初のXPは、XP起動時にはCドライブと認識され、VISTA起動時には、VISTAがCドライブ、XPはDとか別のドライブとして認識されるようになります。これは重要で、アプリケーションによっては、Cドライブにインストールされるので、トラブルが起こりやすいのを避けることができるのです。 そこで、再起動して、XPを起動すると、ちゃんと、XPはCドライブのままですので、大丈夫です。 パーティーションマジックやツールを使うと、失敗するケースがVISTAではよくありますので、利用しないことをお勧めします。初回のインストール時に領域確保したものを使うことがトラブルを避けるコツでもあります。

関連するQ&A

  • vistaとxpでデュアルブートしようとして・・

    今vistaを使っていて多少重かったのでXPも入れようかと思い、Dドライブを指定してインスコしていたのですが、 A disk read error has occurred. Press CTRL+ALT+DEL to restart. と言うエラーがでてしまいXPのセットアップ画面にもすすまずvistaも起動しない状態になりました。 原因はプライマリ パーティションのブート セクタが上書きされてしまうことだとわかったので、一度VISTAをアンインストールしてXPをインストールしようと思っているのですが、VISTAにあるデータのバックアップを取りたいのです。 パーティションを修復してあげればいいのはわかっているのですが、いまこの状態でVISTAのインストールディスクを入れ、修復を行うとCドライブのデータは消えてしまいますか?・・・ できれば一度VISTAで起動してバックアップをとってからアンインストールして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選択画面は二度と表示されなくなりました。 ですので現在の状況は振り出しにまた戻ってしまったわけです。 どうすればこの事態は打開できるのでしょうか? 本当に八方塞の状態で困っています。みなさまのお力添えをよろしくお願いします。

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

    現在、PC(XP PRo)を注文しもうすぐ届くのですが、C:ドライブのみのパーティションなしです。 デュアルブートしたいのですが、ユーティリティソフトを使用して パーティション分けした場合問題があるのでしょうか? (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の設定方法。 がわかりません。 説明不足な点や間違っている点もあるかとは思いますが、どなたかご存知の方がいたらなんてもよいので教えていただけると幸いです。 よろしくお願いします。

  • 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)を再セットアップしたいときには、どうやればいいのでしょうか?

  • デュアルブート片方起動せず

    c:win98 d:xpをインストールしていましたが、 何かの拍子にcドライブ内のファイルを消してしまいました。 その後再起動しても 画面にNTLDR IS MISSING...が出てきて起動できません。 どうしたらいいのでしょう?

  • VISTAとXPのデュアルブートが成功しません

    VISTA Ultimate 64bitと、XP professional 32bitを持っています。 1つの物理ドライブを、2つのパーティションに区切ります。 C:\を200GB、D:\を100GBに区切ったとします。 いろいろサイトを巡って調べてみると、VISTAとXPでは ブート関連のファイルが違って、VISTAの方は下位互換性がある ので、XP>VISTAの順でインストールする事にします。 まず最初にXPをインストールします。 CとDをNTFSでフォーマットして、XPをDドライブに入れます。 インストール完了後、VISTAをCドライブにインストールします。 そうすると、VISTAしか起動しません。 NT系OSというものは、ブート関連のファイルが必ずCにインストール されると聞いたので、VISTAを"後に"Cに入れてしまうと、上書き されてXPのブートファイルが消えてしまうのでしょうか。 XPをCに、VISTAをDにインストールすれば、デュアルブートできる のでしょうか?できる限りVISTAをC:\にしたいので、先にXPを Cに入れるのは遠慮したいのです。 インストール後、XPとVISTAのドライブレターを変更できるのならば したいのですが、何かと不具合が起きそうで怖いです。 VISTAをC、XPをDの順番でインストールして、VISTA BOOT PROでXPの ブートファイルをCに上書きしてしまえば、デュアルブートできますよ みたいな事がweb上の記事にありますが、当方の環境ではなぜか エラーが必ず起こり、BIOS画面の起動OS選択画面には表示される のですが、エラーが起こりXPが起動できません。 長くなりましたが、VISTAをC、XPをDにインストールしたい場合、 順番としては、VISTA C:\ ⇒ XP D:\ ⇒ VISTA BOOT PRO しかないのでしょうか。 VISTA上にVirtualPC2007でXPを入れましたが、ハードウェア周りが 駄目駄目すぎて使い物にならないです(ノ◇≦。)うぅ

  • XPとのデュアルブートでVistaだけ入れ直したい

    こんにちは。 CドライブにVista DドライブにXP を入れてAcronis OS Selectorを使いデュアルブートを構築しています。 今回CドライブのVistaだけクリーンインストールしたいと思っているのですが、 普通にクリーンインストールしたらMBRが書き換えられて XPが起動しなくなるのでは無いかと心配しています。 いざとなったら全部インストールし直せば良いのですがなるべくなら避けたいです。 Vistaのみクリーンインストール後、今までと同じ様にデュアルブートが出来る用にしたいのですが この様な事は可能なのでしょうか? 何か良い方法がありましたら教えて下さい。 宜しくお願いします。

  • XPと2000のデュアルブートでXPが起動できません。

    すいません、色々過去ログとかみて試したんですが、お手上げになっちゃいました。 よろしくお願いします。 最初、XPが入ってて、ntldrなどのバックアップをとらずに、あとから2000をいれちゃった状態です。 PCのスイッチを入れるとOS選択画面がでないで2000が起動します。 XPはDドライブで、2000はCドライブになってます。 xpのCDのI386からntldr ntdetect.com bootfont.binを2000が入っているCドライブにコピペしたのですがOS選択画面がでてきません。 新しくパーティションを作成して(Fドライブです。)XPを試しに新規インストールしてみました。(Fドライブは後に消去するつもりでした。) OS選択画面が出るようになりましたが、当然FドライブのXPが起動してしまいます。そこで、boot.iniの情報を手動で編集して、あれやこれやと試してみたのですが、うまくいかず、ここでお手上げとなりました。 Dドライブに入っているXPを起動するにはどうすればよろしいでしょうか。一晩寝れず泣きそうです。

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

    調べてみましたが同様の現象がネット上に出ていないので、ご存知の方いらっしゃいましたらお願いします。 VistaとXPを新たに自作したPCへデュアルブートさせようと思っています。 まず、XPをインストールしちゃんとインストールと起動はできたのですが、 その後Vistaをインストールすると、“予期しない再起動がされた可能性があります”と言ったようなメッセージが出てVistaがブートできませんでした。 (インストール自体は正常に行えてるような動きをし、最後の自動再起動したらこうなりました) すると、ブートマネージャからXPを起動しようとすると、XPのロゴの段階まで行かずに強制でシャットダウンしてしまうようになりました。 Vistaのインストールメディアから再インストールさせようとしても、 idelsLodingの画面で1/4位まで進むと強制終了。 何度かXPで起動していると何とか起動はしましたが不安定でした。 VistaのパーティションをXP上からフォーマットをかけても拒否され、 XPのインストールメディアを入れて再起動してみると、利用の同意画面までも行かずにシャットダウン。 2000で試しても同様で仕方がないので、別のPCへリムーバブルとして接続し、 Vistaのパーティションのみフォーマットをかけて、試しにXPで起動してみると正常に動作しました。 納得いかないので、XPのパーティションもフォーマットし、 今度はVistaからインストールしてみると正常にインストールと起動はできましたが、 XPのインストールをしようとするとやはりインストールの段階まで進まずにシャットダウンしてしまいます。 動きとして、Vistaが悪さをしてるような感じがあるんですが、 果たしてWindowsを起動してない状態でシャットダウンてあるのかなと。 どなたご存知の方いらっしゃいましたらよろしくお願いします。