- ベストアンサー
マルチブート環境復元の方法は?
- 現在WindowsXP(x86)&Windows7(x64)でマルチブート環境を構築しています。WinXP側で不具合が生じてしまい、WinXP→Win7の順番で再インストールの予定なんですが、現在Win7の状態は良好でそちらの再インストールに関しては出来ることなら省きたいと考えています。
- Win7だけは再インストール作業をしなくて済む方法はないでしょうか?一応TrueImage11でWin7のバックアップは取ってあるんですが、この場合、下記手順でWin7を含めたマルチブート環境に戻すことは可能でしょうか?
- 1.WinXP&Win7をインストールしていたHDDをフォーマット2.WinXPをインストール3.XPにTrueImageをインストール4.この状態から元々インストールしていたパーティションにWin7を復元
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
発想を変えて次のようにしてはどうでしょうか。 TrueImage11は知りませんので、可能な限りマイクロソフトのツールを使うことにします。(汎用性がありますので) 1台のHDDに3つのパーティションを作成しているものとします。 1. ドライブCはwin7のsystem reserved領域 2. backupしているwin7をドライブDにrestore 3. ドライブEにxpインストール この時点でbootsectorはxpが書き換え、xpがboot可能になる。 3. win7修復ディスク起動しdiskpartでclean実行 この時点でbootsectorをゼロクリアする。 この時点でxpも起動できなくなる。 4. win7修復ディスク起動でstartup修復を実行。 この時点でwin7が起動できるようになる。 5. win7のbcdeditでBOOTMGRにxpのbootエントリを追加する。 この時点でwin7 BOOTMGRによるdualboot環境になる。 ---以上です。
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
単純にWindows XPの修復インストールを行い、参考URLの手順に従ってブートシーケンスを修復することが最善と思われます。 参考URLの説明ではVistaとXPの関係ですが、7もVistaと同じブートシーケンスなので読み替えて応用して下さい。
- 10FSR
- ベストアンサー率59% (329/556)
回答1の方法を採った場合、32bitのXP上で「X:\boot\Bootsect.exe /NT60 All」を実行すると 「X:\boot\bootsect.exe は有効な Win32 アプリケーションではありません。」 と言われて実行出来なかったと思います。多分、Windows7が64bitだからと思います。 そこで、フリー版のEasyBCDなら簡単に出来るような気がします。 「Windows Vista/2008/7と旧Windowsとのデュアルブート」 http://www.corso-b.net/itaya/TIPS/Vista/Vista02.html
WindowsXPとWindows7が別のパーティション上にあるなら、7はそのままでXPの再セットアップだけが可能です。 以下、Vistaで解説されているKBですが、Windows7でも同じです(XPを起動するとWindows7の復元ポイントが消失することも含めて動作は同じです)。 【以前のバージョンの Windows オペレーティング システムをデュアルブート構成でインストールした後、Windows Vista が起動しなくなる】 http://support.microsoft.com/kb/919529/ja このKBではきちんと記述されていませんが、コマンドプロンプトはWindows7のインストールメディアをドライブに入れた状態のWindowsXP上で行います(だってWindows7は起動しないんですからどうやっても無理ですし)。さらに注意として1.と2.は一気に続けて行います。途中で再起動してはいけません。 ひょとしたら http://journal.mycom.co.jp/special/2007/windowsvista/017.html がわかりやすいかも知れません。
お礼
皆様のご回答はすべて参考になりました! その中でもadoircusさんのこの回答が 自分にとってはもっとも参考になりました。 ありがとうございました!