- ベストアンサー
デュアルブートの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 となっております。よろしくおねがいします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ブートローダーは1つ最初のパーティションのが使用されます。 ですから、普通はCドライブのboot.iniが適用されます。 Dドライブのboot.iniを変えても、起動には適用されません。 ドライブ名のCとかDではなくIDEのプライマリーのマスターの最初の基本パーティションに置かれたntldrが使用されます。 ドライブ名のCとかDは、OSが起動されてからOSが決めることになりますから、boot.iniはハード的に記述しなければなりません。 補足質問のほうは、boot.iniを正常に記述すれば、出なくなります。 /fastdetectはブートスイッチですから、あってもなくても今回は、関係有りません。 パーティションの切り方とOSのインストールの場所が分かれば、boot.iniの正確な書き方が解答できます。 参考URLを見てください。
その他の回答 (3)
d:\winnt\system32\ntoskrnl.exeの日付を調べてみてください。 ひょっとしたらWinS2k3の物と書き換えられたのかもしれません。 このファイルをWin2kのCDからリストアーすれば直るのではないでしょうか。 なお、 multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" この行がなぜ\WINDOWSになっているのかわかりません。 Windows2000はインストールディレクトリー名の変更はできません。 \WINNT以外あり得ないはずですが。
お礼
[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ドライブにしてました。
- latte4202
- ベストアンサー率76% (19/25)
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" ↑ WINDOWSではなくWINNTの間違いでは?
補足
WINDOWSの部分をWINNTとするといままでかってに再起動していたのですが ¥system32\ntoskrnl.exeをインストールしてください とエラーがでるようになりました。どのようにこのエラーに対処すればいいのでしょうか?
- traviq-ss
- ベストアンサー率16% (7/42)
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect /fastdetectを2000proに追加してみる。
お礼
[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ドライブにしてました。