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

解決済みの質問

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

完全に行き詰ったので質問させていただきます。
元々ビスタが入っていた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

↑で何か足りないところとかありますか?よろしくお願いします

投稿日時 - 2009-03-15 02:14:17

QNo.4797746

すぐに回答ほしいです

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

「No.1」です。URLに誤りがありました。
http://asugi23.web.infoseek.co.jp/diyf/diy88.htm
http://itaya.corso-b.net/TIPS/Vista/Vista02.html

投稿日時 - 2009-03-15 07:11:37

お礼

回答ありがとうございます
VistaBootPROがフリーソフトではなくなったのであきらめていたんですが、EasyBCDを試すのを忘れていました・・・
そのソフトを使えばboot.iniを使わずにデュアルブートできました。
本当にありがとうございました

投稿日時 - 2009-03-15 18:52:18

ANo.3

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

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

回答(6)

ANo.6

それでは此れをやってみればどうですか。
http://www.corso-b.net/itaya/TIPS/Vista/Vista02.html
http://osugi.jounin.jp/windowsvista/vistatips_02.html#n3
この方法以外ないと思います、頑張ってください。

投稿日時 - 2009-03-15 18:17:51

お礼

回答ありがとうございます
VistaBootPROがフリーソフトではなくなったのであきらめていたんですが、EasyBCDを試すのを忘れていました・・・
そのソフトを使えばboot.iniを使わずにデュアルブートできました。
本当にありがとうございました

投稿日時 - 2009-03-15 19:37:27

ANo.5

PCの部品構成を組み替えましたので、XP,Vista,を入れました。
使っているうちに変化に気づきましたが、XPで見るとCにXP,DにVistaが入っております、がVistaで見るとDがCに変わりCにVistaが入り、DにXPが入っております。
ですのでC、D,を考える必要はありません。
と私は思いますが?。

投稿日時 - 2009-03-15 10:44:43

お礼

解答ありがとうございます
1回妥協してその方法を試しましたが、XPをCにインストールをしてしまうとビスタがインストールできなくなります。なぜなら、ビスタはリカバリーディスクなのです。Cしか選択肢がでません

投稿日時 - 2009-03-15 16:09:12

ANo.4

失敗したときはやり直しが最善の策です。
最初にXPをインストールする。
手順としてはインストール先を選択する段階で、パーティションを2つ作成します。XPのインストール先は2番目のパーティション(D:)を選択し、両方のパーティションをNTFSでフォーマットしてください。
正常にインストールが完了するとXPがインストールされたドライブはD:になっているはずです。
次にVistaをインストールしますが、インストール先を1番目のパーティション(C:)とします。
インストールが完了するとVistaが優先起動に選択され、XPを起動する時は「以前のバージョンのWindows」に切り替えます。

作業の要点はXPをインストールする時にパーティションを2つ作成し、両方をフォーマットすることです。

投稿日時 - 2009-03-15 10:06:01

お礼

解答ありがとうございます
ですが、その方法ではVistaのほうが先のHDDにあるため、シングルブートになってしまい即Vistaが起動してしまいます。選択肢を出すためにはboot.iniをいじるのですが、うまくいきません。

投稿日時 - 2009-03-15 16:42:15

ANo.2

VistaからWindowsNT系のブート方法が変更になっているので注意が必要です。

以下は、私のマシンのデフォルトのBoot.iniの記述です。
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

↓Boot.ini の内容 (ARC パス名) について教えてください
http://homepage2.nifty.com/winfaq/w2k/boot.html#1067

を参考にどうぞ。

投稿日時 - 2009-03-15 02:41:25

お礼

解答ありがとうございます
学んだことがありましたが、未だに解決にはいたっていません。選択のとき、以前のOSを使うと選ぶと、質問で書いた2つのOSが選択できますが、Vistaを選ぶとsystem32がどうとかのエラー、XPを選ぶと英語の長文でエラーになります。

投稿日時 - 2009-03-15 04:44:26

ANo.1

インストールしたばかりならば素直に再インストールすることをお勧めします。
最初にCドライブにXPインストール、次にDドライブにVistaインストール。これでデュアルブートになります。
どうしてもC:Vista,D:XPにしたいのなら下記URLを参考にしてください。

http://asugi23.web.infoseek.co.jp/diyf/diy88.htm
http://itaya.corso-b.net/TIPS/Vista/Vista02.html

投稿日時 - 2009-03-15 02:25:08

お礼

解答ありがとうございます
DにXPを入れたい理由は、ゲーム専用のOSと言っていいほど使わないものだと思っています。なのでメインのVistaをCに入れたいと思い奮闘していました。
あと下記のURL見れなかったです

投稿日時 - 2009-03-15 04:40:34

あなたにオススメの質問