こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

マルチブート

ノートパソコンにハードディスクは一つでパーテションを2つにしDドライブにXP
CドライブにVISTAをインストールしたのですがパソコンを起動してもマルチブートメニューが出ずVISTAが立ち上げってしまいXPを立ち上げることが出来ません。
VISTAのシステムの詳細設定→システムのプロパティの詳細設定 起動と回復の起動システムもVISTAしかありません。
どうしたらXPとVISTAを選択できるようになりますか?
よろしくお願いします。

投稿日時 - 2009-03-14 17:52:31

QNo.4796430

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

こちら回答『ブートマネージャが出ない』http://oshiete1.goo.ne.jp/qa4773817.html
で私のアドバイスを参考に。

投稿日時 - 2009-03-14 19:57:06

ANo.2

>ノートパソコン
元々Vistaのプリインストールマシンで、それにXPをデュアルブートしたいということでしょうか?
リカバリ領域までも削除してしまうようなパーティションのいじり方をしていないでしょうね。
それとメーカーサポート外の作業になると思われます。何が起こっても自己責任です。
>ブートメニューが出ず
そのやり方ではでません。
前提条件として
古いほうのOSはパーティションの前側にあること(この場合Cドライブ)
VistaのBCDにXPのレガシーブートローダーを認識させること
この二点は必須事項になります。

ですからこの場合は
XPのインストールディスクで今あるVistaの領域を削除し、XPをクリーンインストールする(これでMBRが書き換わる)、その次にVistaのインストールディスクでDドライブをフォーマット後Dにインストールする。
そうすれば「XPとVISTAを選択できるように」なるはずです。
無論Vista/XPともにマイクロソフト製のインストールディスクが必要です(ノートのリカバリ領域にあるOSは使えないでしょう)。
つまり余分に二つのOSを購入することになるかと思います。

ちなみにその状態でboot.iniを編集してもどうにもなりません。
VistaのブートローダーはXPのそれとはまったく異なり、なおかつXPからは認識できません。
Vistaからコマンドプロンプトを立ち上げてBcdEdit.exeを起動しレガシーローダーとしてXPの起動情報ID(識別子)を組み込む必要があります。
http://oshieru.blog.so-net.ne.jp/2008-08-25
http://asugi23.web.infoseek.co.jp/diyf/diy88.htm#4

何がなにやらさっぱり、という状態ならそのPCでのデュアルブートはあきらめたほうがいいかもしれません。
GUIでBCDを扱うVistaBootPROというツールもありますが、
下手に使うと今起動できているOSさえ起動しなくなる恐れもあるため(デュアルブートの)初心者にはお勧めしません。
しかもレガシーOSのパーティションが前に無いので、BCDだけでも解決しないと思われます。

どうしてもデュアルブートしたいなら、やはりXPを入れたあとVistaを「後ろのパーティション」に入れるべきですね。これなら簡単です。

参考URL:http://www.microsoft.com/japan/technet/windowsvista/library/85cd5efe-c349-427c-b035-c2719d4af778.mspx

投稿日時 - 2009-03-14 19:44:17

ANo.1

ここにもあるとおり
http://asugi23.web.infoseek.co.jp/diyf/diy88.htm
VistaはXPよりあとのドライブレターじゃないとデュアルブートできません。
 ※ c:XP、d:Vistaって感じ

上記ページを参考にboot.iniを編集するなど、いろいろと試してください

投稿日時 - 2009-03-14 18:03:44

あなたにオススメの質問