確実なOSデュアルブート構成とは?

このQ&Aのポイント
  • Win2003までとWinVista以降ではブートの仕方に違いがあることは調べました。ひとつのディスクにCドライブ(WinXP)をいれ、その後にDドライブへVistaをインストールするとVistaのブートマネージャがXPのブートローダを上書きしてしまう。これによりXPが起動できなくなる、ということと理解しています。
  • SATAでID0(80GB)、ID1(80GB)を接続します。ID0へWinXPをインストール。その後、ID1へVistaをインストール。こうすることでID0のブートローダ、ID1のブートマネージャがそのまま残り、パソコンを起動する最に、ID0かID1を選択すれば素直に各OSが起動すると考えています。
  • この方法で特に問題ないか、別の方法があるか、ブート用ツールの利用についてのアドバイスをお願いします。
回答を見る
  • ベストアンサー

OSの確実なデュアルブート構成

OSの確実なデュアルブート構成 お世話になっております。 OSのインストールと起動についてです。 Win2003までとWinVista以降ではブートの仕方に違いがあることは調べました。 ひとつのディスクにCドライブ(WinXP)をいれ、その後にDドライブへVistaをインストール するとVistaのブートマネージャがXPのブートローダを上書きしてしまう。 これによりXPが起動できなくなる、ということと理解しています。 様々なブート用ツールがあり、それを利用すれば解決できるようですが、 ディスクドライブを分けてインストールした場合はどうなるのかと考えました。 SATAでID0(80GB)、ID1(80GB)を接続します。 ID0へWinXPをインストール。 その後、ID1へVistaをインストール。 こうすることでID0のブートローダ、ID1のブートマネージャがそのまま残り、 パソコンを起動する最に、ID0かID1を選択すれば素直に各OSが起動する と考えています。 1.この方法で特に問題ないでしょうか? 2.もっと効率よくできる等のアドバイスはありますでしょうか? (当方、趣味でパソコンいじくる程度です) 3.やっぱブート用ツール使ったほうが便利だ!などありますでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.3

一台のハード・ディスクを複数のパーティションに分割して異なるOSをインストールすると、 それぞれのOSのインストールされたパーティションの[bootmgr]または[ntldr]はそのままですが、 ハード・ディスクのマスターブートレコード(Master Boot Record、略称MBR)の[ブートストラップローダ]は 最後にインストールされたOS用に書き換えられてしまいます。 1、bootsect NT52: Windows NT/2000/XP 用 [ntldr]を起動。 2、bootsect NT60: Windows VISTA /7 /2008 [bootmgr]を起動。 [bootmgr]はBCDファイルまたは[boot.ini]に記述によって[ntldr]を起動できますが、 [ntldr]から[bootmgr]に起動を移すことはできません。  私の場合は、デュアル・ブートならぬマルチ・ブートを実現するために[MBM](Multiple Boot Mananger)を利用しています。  これは、シングル・ドライブであれマルチ・ドライブであれ、はたまた外付けドライブであっても、 [bootmgr]や[ntldr]を直接起動するので煩わしさが軽減されます。

参考URL:
http://elm-chan.org/fsw/mbm/mbm.html
pppoe2010
質問者

お礼

ご回答ありがとうございます。 ブートストラップローダというやつは書き換えられてしまうんですね。 もう少しブートの勉強が必要のようです。 MBMは参考にさせていただきます。

その他の回答 (2)

  • yakan9
  • ベストアンサー率54% (2200/4047)
回答No.2

> するとVistaのブートマネージャがXPのブートローダを上書きしてしまう。 > これによりXPが起動できなくなる、ということと理解しています。 完全な誤解です。 この順であれば、デュアルブートできます。 理由は、ソフトの世界では有名な言葉があります。 「上位互換は保証しないが、下位互換は保証する」ということです。 分かりやすく言えば、後からできたものは、前からある仕様は分かっているのでカバーできる。 XPより新しいVISTAは、XPの仕様は知り尽くしているのでカバーできます。 ブートの基本概念、パソコンが起動する理屈を理解し、BIOSの機能、MBRの機能、 ブートストラップローダの機能こういったことをよく理解して、MBRの保存方法等を 忘れなければ、どんなブート方式を取っても良いかと思います。 1.CD-ROM一枚で起動するKNOPPIXを事前に作っておく。 2.MBRの保存、書き戻し方法は。 3.MBRの中のブートストラップローダとパーティションテーブル

pppoe2010
質問者

お礼

ご回答ありがとうございます。 誤解のようでした。 ブートに対する基本をもう少し勉強したいと思います。

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

>ひとつのディスクにCドライブ(WinXP)をいれ、その後にDドライブへVistaをインストールするとVistaのブートマネージャがXPのブートローダを上書きしてしまう。 >これによりXPが起動できなくなる、ということと理解しています。 あなたの勘違いです。 正常にデュアルブート構成になります。 インストールの順序がVista→XPにするとXPのインストールによってVistaのBootmgrを無視してXPのBootldrを優先起動に設定してXPのシングルブートになります。 これを修復する方法はありますが知識と応用力が無いと失敗します。

pppoe2010
質問者

お礼

ご回答ありがとうございます。 勘違いですね、失礼しました。 知識と応用力には自信がないので素直にいきたいとおもいます。

関連するQ&A

  • デュアルブートしたパソコンに新規OSをインストール

    デュアルブートを解消してWindows7だけにして、パーテーションのサイズ変更もしたいです。 現在の環境 CドライブにVista、DドライブにXPのデュアルブート Cドライブが60GB、Dドライブが395GB Cドライブが「システム」、Dドライブが「ブート」 PC:  Dell inspiron530(Vistaモデル) このパソコンのデュアルブートを解除してWindows7をクリーンインストールしたい。 パーテーションのサイズ変更 Cドライブが60GB、Dドライブが395GBの容量を逆にしたい。 現在、電源を入れるとXPが起動します。Vistaの起動方法は忘れてしまいました。 DドライブのXPにWindows7のインストールディスクを入れたらどうなりますか?

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

    デュアルブートについて 現在、NECのPCを使っています。 OSはWindowsVistaHomePremiumです。 このWindowsVistaがインストールされているパソコンにWindowsXPHomeEditionをインストールして両方のOSを起動できるようにしたいのです。 CドライブにWindowsVistaがインストールされているので使用していないDドライブにWindowsXPをインストールしようと思っています。 いろんなサイトなどを見てきたのですが、どのサイトで紹介している方法もXPをインストールしたあとに両方のOSを起動できるようにするにはVistaのインストールディスクが必要だそうです。しかし、僕のパソコンには最初からVistaがインストールされていたのでインストールディスクを持っていません。(もちろんXPのインストールディスクは持っています。) Vistaのインストールディスクを使わずに両方のOSを起動できるようにする方法を知っている方は回答よろしくお願いします。

  • やってしまった・・Acronisでデュアルブート、XPでしか立ち上がらず・・

    デュアルブートに失敗しました! Acronis OS Selector を使ってXPをインストールさせたものの XPしか起動できなくなりました Vistaのオペレーティングシステムをクリックしても 「同じ部分の・・」的なメッセージが流れるのでアセッてます かなり神経質に違うパーティションにインストールしたのですが・・ Acronisのローダーを入れてVistaをクリックしても× ツールからOSセレクターの有効化をやっても× 絶対にXPで立ち上がってしまいます MBRというのがいまいちわからず困ってるんですが 結局どうゆう手順を踏めば直るのでしょうか? かなりヤバいことになったと恐怖におののいています・・・

  • WINXPと7 64bitのデュアルブートに関して。

    WINXPと7 64bitのデュアルブートに関して。 現在メインがXP32bitで使用している状態です。テスト環境を手に入れるためRTMの7をデュアルブートでインストールしました。 現状では、BIOSでCDブートを優先し7をDVDドライブに入れていないとブートローダーが起動しません。 DVDを入れていない状態ですとXPのみ立ち上がり、ブートローダーも立ち上がってきません。 改善する方法があればご教授願います。

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

    おはようございます。vista搭載のパソコンに、デュアルブート環境を構築し、XPを共存させたいんですけど、XPをCドライブに、vistaをDドライブにインストールすればいいらしいのですが、そのXPなんですけど今、アップグレード版を、持っているのですが、アップグレード版でも、ブートマネージャーを使い、共存できるのでしょうか?もしできるのなら、Cドライブのvistaを、どうやってDドライブに、移動させる事ができるのでしょうか?

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

    WindowsVistaを搭載したパソコンに新たにXPを別のドライブ(パーティション)に入れて、 デュアルブートにしたいのですが、新しいOSから古いOSへの導入は難しいと聞きました。 (XP→Vistaのデュアルブートは行ったことがあります。) いろいろ調べた結果、VistaBootPROを使い、ブートマネージャーを構築してから、 WindowsXPを導入するとは、わかったのですが、VistaのほうがXPより新しいOSですので、 Vista上から、XPのインストールCDを起動しても、エラーが発生した起動できないとも確認しました。 この場合、どのように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の設定方法。 がわかりません。 説明不足な点や間違っている点もあるかとは思いますが、どなたかご存知の方がいたらなんてもよいので教えていただけると幸いです。 よろしくお願いします。

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

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

  • ブートOSについて

    今まで1つのHDDにXPとVistaを入れていました。 今回新しくHDDを購入してこちらにVistaを入れて今まで使用していたHDDをXPにしました。先日、XP側のHDDが故障してしまいブートマネージャは開けてVistaは起動できますがこのまま使用するのは危険のような気がするのでVistaの入っているHDDだけで起動させるにはどうすればいいのでしょうか?普通につないだだけでは起動はできませんでした。 boot in CD/DVDという文字がでてきて VistaのセットアップDiskを入れればいいのかな?と入れてみましたが起動しませんでした。 新しいHDDにvistaをインストールするときにXP側からしたのですがこれがいけなかったのですかね? 分かる方いましたらすみませんが教えてください。

  • デュアルブート環境を元に戻したい

    こんにちは。 今まで、CドライブにVistaを、DドライブにXpをインストールし デュアルブートを構築していたのですが、vistaの調子が悪くなったので この際、vistaを削除してしまおうと思っています。 そこで、今の起動時のデフォルトのOSがWindowsVistaなのですが これをWindowsXpにする事は可能でしょうか。 そして、OSの選択画面を消したいのですが、やり方がよくわかりません。 VistaをインストールしてあるPCに後からXpをインストールしました、 VistaBootProというツールを使用したのですが、これをアンインストールすればよいのでしょうか。それとも別の方法があるのでしょうか PCを起動すると、Xpが自然に起動される状態にしたいのですが・・・ この方面に明るい方がいましたら、ぜひご教授ください。