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

解決済みの質問

デュアルブートのboot.ini

windows2003serverをCドライブにwindows20000をDドライブにいれていたのですがwindows2003をCドライブに入れなおすとDドライブのwindows2000が起動しなくなってしまいました。多分boot.iniがおかしいのだとおもいDのboot.iniをいろいろとしこうさくごしましたがうまくいきません。
Cの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="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional"
Dの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(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
となっております。よろしくおねがいします。

投稿日時 - 2006-02-06 12:52:57

QNo.1947361

暇なときに回答ください

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

ブートローダーは1つ最初のパーティションのが使用されます。
ですから、普通はCドライブのboot.iniが適用されます。
Dドライブのboot.iniを変えても、起動には適用されません。
ドライブ名のCとかDではなくIDEのプライマリーのマスターの最初の基本パーティションに置かれたntldrが使用されます。
ドライブ名のCとかDは、OSが起動されてからOSが決めることになりますから、boot.iniはハード的に記述しなければなりません。
補足質問のほうは、boot.iniを正常に記述すれば、出なくなります。
/fastdetectはブートスイッチですから、あってもなくても今回は、関係有りません。
パーティションの切り方とOSのインストールの場所が分かれば、boot.iniの正確な書き方が解答できます。


参考URLを見てください。

参考URL:http://homepage2.nifty.com/winfaq/

投稿日時 - 2006-02-07 11:31:49

お礼

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional"
とすることにより解決しました。どうやら2003をインストールしたときにパーティションの設定をかえたようです。確かにインストールしたときにDVDドライブがDドライブとして認識していましたのでDVDのドライバを削除して2000が入っているパーティションをDドライブにしてました。

投稿日時 - 2006-02-08 09:14:36

ANo.3

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

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

回答(4)

ANo.4

d:\winnt\system32\ntoskrnl.exeの日付を調べてみてください。
ひょっとしたらWinS2k3の物と書き換えられたのかもしれません。
このファイルをWin2kのCDからリストアーすれば直るのではないでしょうか。
なお、
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional"
この行がなぜ\WINDOWSになっているのかわかりません。
Windows2000はインストールディレクトリー名の変更はできません。
\WINNT以外あり得ないはずですが。

投稿日時 - 2006-02-07 15:19:54

お礼

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional"
とすることにより解決しました。どうやら2003をインストールしたときにパーティションの設定をかえたようです。確かにインストールしたときにDVDドライブがDドライブとして認識していましたのでDVDのドライバを削除して2000が入っているパーティションをDドライブにしてました。

投稿日時 - 2006-02-08 09:15:01

ANo.2

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional"
                       ↑
           WINDOWSではなくWINNTの間違いでは?

投稿日時 - 2006-02-06 13:17:47

補足

WINDOWSの部分をWINNTとするといままでかってに再起動していたのですが
¥system32\ntoskrnl.exeをインストールしてください
とエラーがでるようになりました。どのようにこのエラーに対処すればいいのでしょうか?

投稿日時 - 2006-02-07 10:19:15

ANo.1

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect

/fastdetectを2000proに追加してみる。

投稿日時 - 2006-02-06 13:07:59

あなたにオススメの質問