• ベストアンサー
  • 困ってます

Windows xpと7のデュアルブートについて

ご閲覧頂きありがとうございます。 Windows xp と Windows 7(64bit) のデュアルブートについて質問です。 ハードディスクのパーティションをCとDに分け、 まず、Cドライブにxpをインストールし、その後にDドライブに7をインストールしました。 当初は、xpでも7でも問題なく起動できていたのですが、いつからかは判りませんが、 xpを選択しても画面が真っ暗で全く起動しなくなりました。 何回か7をTrueImageバックアップを使って、復元しています。 TrueImageバックアップやハードディスク革命バックアップでバックアップしておいたxpインストール直後のディスクイメージを復元してみましたが、症状変わらずでした。 マスターブートレコードも、そのディスクイメージから復元してみましたが、症状変わらずでした。 デュアルブートするには、先にxpをインストールする必要があったと思うので、元の製品ディスクからxpをインストールしても、デュアルブート環境にはならないと思うのですが、 xpが起動出来るデュアルブート環境に戻すには、どうすれば良いでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数858
  • ありがとう数4

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

  • ベストアンサー
  • 回答No.3
  • kteds
  • ベストアンサー率41% (1783/4249)

No.2の補足です。 > 下から3行目の「device partition=C:」が怪しいのですが・・・ 怪しくありません。 Win7とXPのブートローダは C: にありますので正しいです。 bcdedit の内容(Windows ブート マネージャー)は何も修正する必要はありません。 あえて修正するとすれば、 description 以前のバージョンの Windows の「以前のバージョンの Windows」の部分を「Windows XP」のように手直しするだけです。 ただし、この部分は選択メニューに表示されるメニュー名ですので、修正しなくても動作には関係ありません。 --- XPを選択するとntldrがみつからないというエラーのようですが、 No.2のサイトの図のように ntldr、boot.ini、NTDETECT.com が存在していなければいけません。 まずは、上記の3つのファイルがどこに存在するかを探してください。 隠しファイルになっていることを考慮して,オプション /ash を付けて dir /ash でさがしてください。 結論としては、 ntldr、boot.ini、NTDETECT.com をWin7ブートローダと同じパーティションに置けば、 Win7、XPのデュアルブートになりますので、今回の問題は解決します。 --- 修復作業はWin7インストールDVD(またはシステム修復CD)、またはXPインストールCDでPC起動してコマンドプロンプトでおこないます。 今回の場合はfedoraは関係ありません。 fedoraが書いてあるのは単なる参照サイトの事例です。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

またまたご回答ありがとうございましたm(_ _)m 結局朝までやってまして^^; さっき起きてまたやり始めました。 アドバイス頂いた内容を元に、もう少し頑張ってみます。

質問者からの補足

バックアップソフト会社のサポートにも、ここで得た内容をもとに問い合わせてみたのですが、 さっぱり、なんとも、原因不明のようです。 1度、パーテーションを切り直してから、バックアップを戻してみることにします。 詳しく説明していただいて、誠にありがとうございました。

その他の回答 (2)

  • 回答No.2
  • kteds
  • ベストアンサー率41% (1783/4249)

Win7、XPデュアルブート環境で次のことは理解していますか。 Win7 オフラインで下記のように ブートローダを切り替えることができる。 (1) bootsect.exe /nt52 sys を実行すればXPが起動する。(Win7は起動しない) (2) bootsect.exe /nt60 sys を実行すればWin7が起動する。(Win7、XPとも起動する) --- 以上を確認したうえで、 まずは (A) Win7にてbcdeditコマンドでWin7のブートマネージャを確認する。(XPのブートエントリが正しいかどうかを確認する) (B) boot.ini の記述を確認する。 --- 以上です。 XPが壊れたわけではないと思われますので、現時点ではXPの再インストールは必要ないと思います。 --- 参考サイトとして下記サイトの 「D.Win7をインストールしたあとでXPをインストー ルする」 を参照してください。 自分の環境に合わせて応用すればいいでしょう。 「install と bootloader」 http://hrn25.sakura.ne.jp/win/install-bootloader-legacy/install-bootloader-legacy.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございました。 ご回答や、貼って頂いたURLは私には難しすぎたようです(T_T) ご回答に書かれていた単語や、ULRに書かれていた単語を調べていくと 下記サイトに行き着きました。 http://support.microsoft.com/kb/919529/ja http://www.atmarkit.co.jp/fwin2k/win2ktips/502bootini/bootini.html http://www.dousan.jp/resources/TIPS-LIBRALY/Windows2000/WIN2K-00002.bootini.htm URLの一番最初のマイクロソフトのサポートページの通りに操作していくと、 ブートマネージャーが起動するようになりました。 でも、ブートマネージャーで「xp(以前のバージョンのWindows)」を選択すると、 「ntldr」が見つからないか壊れている、と返してきます。 次に、正常にブートしていた頃の「boot.ini」(過去のバックアップイメージをマウント)の記述内容と 現在の「boot.ini」の記述内容を見比べてみましたが、全く同じでした。 コマンドプロンプトから「bcdedit」を実行すると下記のように表示されます。 下から3行目の 「device partition=C:」 が怪しいのですが、書き換え方も解りません(T_T) Fedoraとかいうソフトを使えば良いのでしょうか? Windows ブート マネージャー -------------------------------- identifier {bootmgr} device partition=D: description Windows Boot Manager locale ja-JP inherit {globalsettings} default {current} resumeobject {省略} displayorder {current} {ntldr} toolsdisplayorder {memdiag} timeout 5 Windows ブート ローダー -------------------------------- identifier {current} device partition=C: path \Windows\system32\winload.exe description Windows 7 locale ja-JP inherit {bootloadersettings} recoverysequence {省略} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {省略} nx OptIn Windows レガシ OS ローダー -------------------------------- identifier {ntldr} device partition=C: path \ntldr description 以前のバージョンの Windows

  • 回答No.1

XPを修復セットアップして起動できるようになったら、XPのディスク管理でDドライブをアクティブにして起動するとWindows 7 が起動する。そこで、Windows 7 のインストールディスクを使用して修復をすると、デュアルブートの起動オプションが表示されるようになる....と思う。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早々のご回答ありがとうございます。 やってみます!

関連するQ&A

  • XP Vista デュアルブート

    VistaプリインストールマシンにXPをデュアルブート(マルチブート)しようと思ったのですが、MBRやその他の関係上難しいとのことでどうしようか迷っています。 そこで、DドライブにXPをインストールして、Vistaをメーカ付属の機能を使ってCドライブに復元しようかなと思いました。 この場合、XPとVistaをデュアルブートすることはできますか? ちなみに、メーカーは富士通で、OSが起動しなくてもバックアップ機能を使えます。 もし、この方法では無理で、他に方法をご存じの方がいましたら教えていただければ幸いです。

  • デュアルブート環境のバックアップについて

    XP→Vistaの順序でインストールしてデュアルブート環境になっています.Vista環境を新しいSSDに移行したいと思います. バックアップソフトでVistaだけバックアップして SSDに復元しただけで動きますか? 起動情報の関係で動かないような気がします. デュアルブートを解除してVistaだけにすることってできるのですか? デュアルブート環境ってバックアップ、復元は 難しいのですか. デュアルブートをあまりよく分かっていないので 説明が不十分かもしれませんが宜しくお願いします.

  • xpとvistaのデュアルブート環境で、trueimageを使ってvistaのみにするには

    表題のとおり、xpとvistaのデュアルブートで使っていますが、xpでのみ動作していたソフトもvista対応になったのを機にvistaのみにしようと思っています。 デュアルブートはひとつのHDDをC,Dのパーテーションに分け、vistaのDVDから起動してDにインストールしました。 ファイルを見ると、vista起動の場合でもCのブートmgrをまず見に行っているみたいです。 そして、trueimage10homeにて(そのブートCDから)、HDD全体のイメージバックアップをとってあります。 (1) HDDをフォーマットし、Cのみにする。 (2) trueimageのブートCDで起動して、イメージからvistaの入っている  Dのみ復元。 (3) しかし、それではvistaは起動しないと思われますが、そのような  方法でvistaを起動できるようになるでしょうか。 Cをブート関連のファイルのみ残してあとは手動で削除するのがいいのかもしれませんが、この際、きれいにCにvistaのみ、というふうにしたいのです。 以上、よろしくお願いいたします。

  • Windows VistaをインストールしたGatewayPCにWindows XPをインストールしてデュアルブートしたい

    Gateway GT5084JのPCに新しいハードディスクを購入しXP用にパーティションを作成しVistaのインストール作業が完了した後 XPのセットアップをCDから起動を試みるが不明なディスク(このドライブにはディスクがありません)と表示される。どうすればデュアルブートできますか? よろしくお願いします。

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

    現在PCにハードディスク(C)XPとハードディスク(E)空を搭載しておりますがデュアルブートでVISTAを(E)ディスクにインストールしたときに、VISTAの起動ができますか、教えてくださいよろしくお願いします。

  • XPと2000デュアルブート後2000の再インストール

    CドライブにXP64、Dドライブに2000を入れてデュアルブートで使用していました。当然先に2000をインストールしました。 ところが最近、2000の方がブルーバックで起動できず、修復などを試みましたがどうもだめ。そこで2000を再インストールしようと思います。 ここでDドライブにそのまま2000を再インストールするとXPが起動しなくなってくるものと見受けます。 これまでのように、起動画面でOSが選択できるように2000を再インストールすることはできるでしょうか。XPのMBRをバックアップで2000再インストール後にコピペでも、2000が選択できるのかどうか、いまいちよく分かりません。 識者の方々、お手柔らかにご助言お願いします。

  • 『問題なく簡単に!』 VistaをインストールしたPCにXPをインストールしてデュアルブートさせる方法ないですか?

    自作PCでVistaをインストールしています でもXPも必要になりました なのでAcronisディスクディレクターズスイートでパーティション3つ程作って XPをインストールしようと思ってました 早速XPは購入したものの 何と順番的にVistaインストールしたあとXPインストールは面倒なことになるとか 現在Vistaはインストールして使ってるわけですから、この状況でXPインストールとなると・・ 何とかならないか?と調べておりましたら 「仮想PCを構築」!! これなら簡単か! でもXP本来の動きが制御されるみたいです これも辛い・・せっかく購入したのに http://koukokutou-club.com/gyao/vpc.html (しかもボリュームライセンス版じゃないとダメとか、購入製品はダメですよね?) なので今現在のCドライブのみVista環境下のものを(起動ディスク入)TrueImage11を使って外付けHDDにバックアップ! そして起動ディスクごとHDD丸々中身削除なりフォーマット!(これはする必要あるかどうか分かりませんが) で、Acronisディスクディレクターズスイートでパーティションを3つ程作る (Acronisディスクディレクターズスイートも実はここで必要じゃないかもしれませんが) で、ひとつにXPをインストールでOS、XPがまず完成! 次にVistaを違うパーティションにインストールでOS、Vistaが完成 このVista環境下でバックアップとったものを復元させてやる これで現在のものに再度グレードアップ! と考えています(かなりかなり面倒・・) あれ!!?? でもこのやり方ならVista環境がグレードアップ(元に戻っても)しても MBRなども元に戻ってしまわないだろうか(恐怖) >参照 Windows XPのインストーラが起動ドライブのMBR(マスターブートレコード)を書き換えてしまうため Windows Vistaが起動しなくなってしまう 参照URL http://journal.mycom.co.jp/special/2007/windowsvista/016.htm... 頭痛くなってきた! 結局、今のVistaの使用にあたって支障ないから、普通にXPも『簡単に』使える良いデュアルの方法ないですかー!!! 簡単ソフトでもやり方でも、何でもいいので教えてください 困ってます!!

  • windows xpと7のデュアルブート

    windows xp と windows 7のデュアルブート 既存のxpが入っているPCに後からwindows 7をインストールしてデュアルブート環境を作ろうと 思うんですが、HDDのパーティションDドライブに空きがないため、 windows xpがインストールされているCドライブにwindows 7をインストールしようと思うんですが大丈夫ですか? 例えばwindows xpが入っている状態で C\WINDOWSってありますよね? windows 7をCドライブにインストールするとwindows7用のC\WINDOWSが作成され、 windows xp用のC\WINDOWSが上書きされるような状態にならないんですかね? よろしくお願いします!

  • デュアルブート

    現在Windows Vistaがインストールされています。 そのPCにWindows XPをインストールして、デュアルブートしたいと思います。 ですが、そのままインストールするとMBRが書き換えられXPは起動できてもVistaが起動できなくなると聞きました。 そこでEasy BCDというソフトをダウンロードしたのですが、このソフトはWindows XPをインストールした後に使うのですか? あとデュアルブートのことを詳しく書いてくれたらありがたいです。

  • XP、Vistaデュアルブート環境でのMBR修復方法について

    現在、内蔵HDDを2つのパーテーションに分割し、 Cドライブ:XP MCE(Media Center Edition) Dドライブ:Vista HOME Premium でデュアルブート環境で現在問題なく動作していますが、実は一度失敗?しました。一回目は、何回かVistaを起動させていると、ある日を境に、起動させる度に「ハードディスクに重大な問題が…」とメッセージを出します。確かにDドライブが少し不安定だな?と感じながらもインストールした私が馬鹿だったのですが、上記エラーは「×」で閉じた後は一応動作したので、今後HDD全体が完全に駄目になってもいけないと思い、XP側でAcronis True Image 8.0を使いC、Dパーテーションのバックアップをとり、新しいHDDにそのまま移し変えました。が、今度はBIOS起動後OS選択の画面からOSを選択してもエラーを返します。Vistaの方はインストールDVDの「修復」から問題なく起動可能になったものの、XPの方はインストールDiscを使った「修復」をしても解決できませんでした。ネットで色々調べたところ、MBRが関係している事は解ったのですが、具体的な解決策がよくわからなかったため、Vistaインストール直前の状態にTrue ImageでMCEを復活させた後、改めてDドライブにVistaを再インストールした次第です。 今後の事も考え、現在まともに動いているデュアル環境のバックアップをやはりXP側でTrue Imageを使いC、Dの両パーテーションのバックアップを(外付HDDに)取っておきたいのですが、問題になるのはMBRだと思っています。上記のように、Vista側は「回復」できるようになったとして、Bios起動後のOS選択でXPを問題なく起動させるためには、True Imageのパーテーションバックアップの他に何の項目のバックアップを取る必要があり、何の項目を書き換える必要があるか、お分かりの方がおられましたら教えてください。 宜しくお願いします。