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

締切り済みの質問

boot.iniの内容について

OSを移動させたときのBoot.iniの内容の意味を教えてください。

IDEプライマリにHDDを接続しています。
オンボードのS-ATA0にHDD接続し、そこにOSをIDEプライマリから
S-ATAにコピーし、IDEプライマリの方を消去しました。

BIOSから見ますと、最初のHDDはIDEプライマリ、S-ATAは2番目になります。
コンピュータの管理の「ディスクの管理」画面では、ディスク0はIDEプライマリのHDD、
ディスク1はS-ATAのHDDになっています。

boot.iniの内容は以下のとおりです。見やすいようにOSの最後に番号を振っていますが、同じOSです。
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /noguiboot
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition 2" /noexecute=optin /fastdetect /noguiboot

そこで疑問なんですが、システムの構成では、rdisk(1)になっているほうが正しいと思うのですが
defaultのままで起動するのです。
IDEプライマリのHDDにはOSはインストールされていません。
起動するので実用的には問題ないのですが、なぜdefaultで起動するのか教えてください。

投稿日時 - 2009-02-27 13:06:03

QNo.4753423

暇なときに回答ください

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

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

回答(1)

ANo.1

goolanonさん、こんにちは。
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
は初期設定のオペレーティング システムを指定します。
この部分のことを言っているかと思います。
このdefault=xxxxxの部分はみなさんが大体同じ表示になっています。

現在default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWSになっているので
OSの選択画面では"Microsoft Windows XP Home Edition" が選択されていると思います。
そして↓キーを押して"Microsoft Windows XP Home Edition 2"を選択し、起動しているかと思います。

このdefault=multi(0)disk(0)rdisk(0)partition(1)\WINDOWSを
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWSに変更すると

OSの選択画面では"Microsoft Windows XP Home Edition 2"が最初から選択されている状態になります。

重要なのはこの部分。(この部分の変更を間違えるとOSは起動しなくなりますので注意!)
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /noguiboot
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition 2" /noexecute=optin /fastdetect /noguiboot

投稿日時 - 2009-02-27 14:14:51

補足

回答ありがとうございます。

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
の内容は、初期設定でもあり、timeoutしたとき自動で起動するシステムだと認識しておりますが正しいでしょうか。
そして、この設定のまま放置しておいて起動しますし、
↓を使い"Microsoft Windows XP Home Edition 2"を選択すると

次のファイルが存在しないかまたは壊れているため、Windows を起動できません。
<windows root>\system32\hal.dll.
上記のファイルをインストールし直してください。

と表示されて起動できなくなるのです。
「ディスクの管理」画面で、ブートとシステムは分かれてはいません。
SATAのシステムは、クリーンインストールではなく、IDEからツールでコピーしたものなので、それが関係しているのかなと思うのですが…。
boot.ini以外に起動の際に参照する設定があるんでしょうか。

投稿日時 - 2009-02-27 18:01:28

あなたにオススメの質問