• ベストアンサー

デュアルブートの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 となっております。よろしくおねがいします。

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

  • ベストアンサー
  • gunma
  • ベストアンサー率47% (470/984)
回答No.3

ブートローダーは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/
naga092
質問者

お礼

[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ドライブにしてました。

その他の回答 (3)

noname#25711
noname#25711
回答No.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以外あり得ないはずですが。

naga092
質問者

お礼

[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)
回答No.2

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

naga092
質問者

補足

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

  • traviq-ss
  • ベストアンサー率16% (7/42)
回答No.1

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect /fastdetectを2000proに追加してみる。

関連するQ&A