質問: boot.iniの内容について マザーボードを交換したのでwindows xpを再インストールしました。 hddは2台です。マスターを2分割してあります。 マスターのhddがcドライブ、eドライブに割り当てられています。スレーブのhddがdドライブです。 cドライブにxpをインストールしてあります。e、dドライブはデータ用です。 boot.iniファイルがeドライブにあります。下記のような内容です。 [boot loader] timeout=1 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 疑問なのですが、partition(2)となっています。partition(1)になるべきではないでしょうか? 現在特に起動は問題ありません。
回答: マスターがc:&e:、スレーブがd:という構成で、正常に起動しているとしたら、c:ドライブに正常な(partition(1)の)"boot.ini"ファイルがあるのではないかと思いますが・・・??? "boot.ini"ファイルには、通常『システム』属性と『隠しファイル』属性が設定されているはずですから、『フォルダオプション』でシステムファイルと隠しファイルを表示するように設定しないと表示されませんが・・・。 もし、c:ドライブに"boot.ini"が無いようなら、c:、d:、e:ドライブすべてが『プライマリパーティション』になっていて、c:ドライブではなく、e:ドライブがアクティブに設定されているのかもしれません。(アクティブ領域にブートローダー"ntldr"や"boot.ini"等が置かれます。) 上記のいずれでもなければ、本来ハードディスクの先頭からc:⇒e:とドライブレターが割り振られるものが、e:⇒c:と割り振られているのかもしれません。 (私は、2000とxpのデュアルブートで、どちらを起動してもシステムドライブがc:になるように、xpを起動すると、2000の入っている1台目の先頭パーティション(本来c:)がh:ドライブに、xpの起動ドライブ(本来h:)がc:ドライブになるようにしていますが、そういう意図的なインストールも可能なので、インストール時のパーティション分割等の際に何らかの誤動作等があったのかも知れません。) いずれにしても、『コンピュータの管理』の『ディスクの管理』で、各パーティションのドライブレターを確認してみればわかると思います。