• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VistaとXPのデュアルブートについて教えてください。 )

VistaとXPのデュアルブートについての説明とトラブル

yakan9の回答

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

よく調査されて、適切な処置だと思います。 非常に難しい問題です。 一つは、Microsoftがこのあたりの情報を公開していないことです。 二つ目は、少し情報が不足いていることで、勝手に想像するしかないようです。 > Vistaのディスクを使ってbootrec.exeからMBRを修復してVistaのOS選択画面からVistaのほうを立ち上げられるようにして この操作は、どこまでやられたかです。 bootrec /fixboot bootrec /fixmbr この二つのコマンドを入れたかどうかです。 > 同じハードディスクに初期化してXPをインストールし直しました。 これが問題というより重要な気がします。 1.リカバリCD/DVD-ROMでリカバリした。 2.Microsoftの正規版でインストールした。 3.XPのインストール場所です。 内蔵HDDの低い番地というか、既定値という場所(ディスクの管理の図で左端)であれば、VISTAのbootrec が正しくセットできたのではないかと思われます。 このあたりを勝手に想像すると、リカバリでのインストールであれば、無条件で、XPだけが起動できたと思われます。 よって、Microsoftの正規版だと思われます。 この場合は、MBRがVISTAで書かれたものであるため、誤動作したと思われます。 また、既定値としてのOSが、XPなのか、VISTAなのかで、3.の位置関係で、bootrecの機能が正しく反映されるかなのです。 これも不具合が出たのであろうと想像しております。 よって、OSだけではないのですが、アプリケーションも同じなのですが、 上位互換は保証しないが、下位互換は保証するということからすれば、 XPをHDDの下位に入れ、 bootrec /fixboot bootrec /fixmbr を入れれば、保証されるのではないかと思われます。 この論理は、単なる想像でしかありません。 実際に検証しておりません。

kracfire
質問者

お礼

回答ありがとうございます。 bootrec.exeは/fixboot、/fixmbrの両方を入れました。 XPはMicrosoftの正規版でインストールしました。 あと補足なのですが、VistaとXPのハードディスクは別のものを使っています。 ハードディスクのパーティション分割は行っていません。

関連するQ&A

  • VistaとXPのデュアルブートがおかしい

    先日VistaとXPのデュアルブート環境を構築しました。 最初はVistaが入っていたので、XPを別のハードにインストールした後、VistaのMBRを再構築して、XPとVistaのデュアルブートを作りました。 そこで、Vistaのブートマネージャで「以前のバージョンのWindows」を選択するとXPのOS選択画面が出てきてしまいます。 その画面では、Windows XP ProfessionalとWindows(既定)というのが出ます。 この画面を表示せずにそのまま「以前のバージョンのWindows」を選択したらXPが直接起動するようにしたいのですが、設定がよくわかりません。 XPのハードの中にはboot.iniはありませんでした。Vista側を確認したところboot.iniがあったのでtimeoutを0にするとXPの選択画面は出ずそのままブラックアウトします。 boot.iniはこのようになってます。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(2)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect どのように設定をすればいいか分からなくなったので、質問しました。 回答よろしくお願いします。

  • XPを再インストールしたら別パーティションのVistaがデュアルブートできなくなった

    タイトルの通りです C:\にXP D:\にVista を入れていたのですが、XPの調子が悪く再インストールしたところ起動時の選択画面にVistaが出なくなりました Boot.iniを書き換えたいのですが失敗しても怖いので手が出せません また、今後再インストールするときの注意点と XP修復セットアップの画面の消し方も教えてくれると大変うれしいです [Boot.ini] [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

  • デュアルブートの削除方法

    デュアルブートの一方を削除する方法を教えて下さい。 なお、boot.iniは下記になります。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn

  • デュアルブートについて調べましたが

    完全に行き詰ったので質問させていただきます。 元々ビスタが入っていたPCをまず、パーティションでHDDをCとDに分けました。 そしてDにXPをインストールし、Cのビスタを再インストールしました。 そうすると、ビスタのほうが先にあるのでシングルブート状態になってしまうと思うのですが、その設定をするためにcmdでbcdeditで色々と設定をしました。 再起動するとOSの選択肢が出るようになりました。 ですが、XPを選択すると「ntldrが見つからない」「0xc000000f」などのエラーが出てきました。 ブートローダの設定ミス(コピーをしていない)と思い、XPのシステムファイルを探しましたがboot.iniが見つかりません。ファイルの表示やシステムファイルも含む検索もしました。ntldrとNTDETECT.COMは見つかりました。 そこで質問です。 boot.iniを作れると聞き、サイトを見て色々調べましたが、書き方がバラバラです。一応作ってみましたが失敗でした。内容は ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=7 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Vista" /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Pro" /NOEXECUTE=OPTIN /FASTDETECT ↑で何か足りないところとかありますか?よろしくお願いします

  • OSが3つ?

    OSを再インストールして、起動してみると、OS選択メニューに、「WIndowsXP」が3つあります。 おかしいなと思って、システム構成ユーテリティを開いて「boot.ini」を見てみると、こうなっていました。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.1="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.0="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect なんとかして、「multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect」のみにすることは出来ないでしょうか? 宜しくお願いします。

  • 2つのHDDの2つのXPの1つを消したい

    現在HDDが2つあり Cドライブ Dドライブ です 両方にXPが入っていますが 容量の問題で使っていないDドライブの XPを消してデータエリアにしようと思っています 自分で調べたのですが boot.ini で消すというのと コマンドラインを使うがありました 自分としては簡単なのがいいのですが 起動しなくなるのも怖くて・・ ちなみに boot.ini は Cドライブ にしかありませんでした boot.ini は [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP(C)" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect となっています 最下段の multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect だけを消せばいいのでしょうか? よろしくお願いいたします

  • HD別のXP同士のマルチブート

    いろいろネットサーフィンして探しましたが壁にぶち当たってしまいましたのでご教授頂けたら幸いです。  現在使用しているメインマシン(OS:WINXPプロ)と今まで使っていたサブマシン(OS:WINXPホーム)のハードディスクとのマルチブートの設定で悩んでします。  すでにサブマシンから外したハードディスクは取り付け済みで(現在ハードディスクは2個ついている状態です)中の物は見れるのですが、サブマシンのほうから マルチでOSを起動する方法がどうもうまくいきません。 boot.iniの設定も変えて起動時に選択画面は出たのですが サブからの起動に至っていません。 boot.iniは下記のように書き加えました。 [boot loader] timeout=14 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn 下の2行の multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn の部分を付け加えました。 rdisk(?)の数値も変更したのですがもしかしたら根本的にそんな簡単にマルチにできないのかなと?と不安に思いカキコさせていただきました。 どなたかご指摘を宜しくお願いいたしますm(。_。)m

  • ブートメニューを変えたい

    WindowsXP SP2を使用しています。 ブートメニューのデフォルトを一番目のシステムにしたいのですが、 どうすればよいでしょうか。 現在のBoot.iniは以下のようになっています。 [Boot Loader] Timeout=30 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(2)\WINXP="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINXP="Windows XP Professional" multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP Professional" multi(0)disk(0)rdisk(2)partition(2)\WINDOWS="Windows XP Professional" 以上、宜しくお願い致します。

  • 増設ディスクからブートさせる方法

    下記のようにboot.iniを修正しましたが 増設のdisk(1)の方は起動しません partition しか切り替えれないのですか [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server" /fastdetect multi(0)disk(1)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(1)rdisk(1)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

  • デュアルブート環境からVISTAを削除し、XPのみにしたいのですが..。素人です。

    中古PC購入時よりデュアルブート環境(一つのHDにパーティーションにてC:XP/D:VISTA)になっており、現在はD:VISTAはフォーマットしております。このような環境にて基本的に起動時、WindowsブートマネージャーでのOS切替画面が出ないようにしたいと思っております。いろいろとWEBでも確認してみましたが出来ませんでした。また下記のように教えていただいたのですが言い回しが高度でわかりませんでした。何方か素人にわかり易く教えていただけませんか。お願いします。 boot.iniは、 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT(ここは確認済み) でよいです。 あとは、XPのパーティションがC:の場合、MBRをWindows XP用に変更。 XPの起動用フロッピーで、FIXMBRとする。 後は確認の意味で、 c:\ntldr はあるかを確認する。