質問: dドライブからのos起動について 今回は二つのドライブによるosブート切り替え時のトラブルが起きました。 ある程度は検索サイトでも目を通しましたが 解決出来ないので投稿させて頂きます。 構成(自作)↓ m/b ギガバイト 8i875 bios award, verf8 ide1 pri.接続無し ide1 sec.cドライブ(hdd) ide2 pri.dドライブ(hdd) ide2 sec.eドライブ(cdd) cドライブ(winxpsp1→sp2→sp1)fireball30gb boot.iniあり biosで1番目のブート設定 dドライブ(winxpsp1→sp2)seagate120gb boot.iniなし dのhddを取り付けてから一部のhddが認識されなかったり、 ide connectionにプライマリ、セカンダリの表示すらなかったり (cddしか認識せずにブートメニューとか) biosでhddアクセスが日本語言語選択だと自動しか選択できなかったり何かと不安定です。 そして症状ですが、ブートメニューはでます。 cからのboot.iniから、dドライブのosを読めなくなってしまいました。 rootのhal.dllが無いか壊れていますと出ます。 それでhddのcドライブのosを読んだ後の場所ですが、 c=1(1) d=0(0) となっています。 cにあるboot.ini は以下の通りです。 ~中略~ [operating systems] multi(0)disk(0)rdisk(1)partition(1)\windows="d windows xp professional" /fastdetect /noexecute=optin multi(0)disk(0)rdisk(0)partition(1)\windows="c windows xp professional" /fastdetect 読みにくいですが、まとめると。 今のところhddアクセスモードは自動で全て認識されています。 boot.iniも読み込まれ、cのosは起動します。 但しdのosを起動しようとするとhal.dllが無いと言われます。 dドライブのosはセーフモード前回正常起動時、で起動しようとすると、 何も読み込む気配無く、黒い画面のまま固まります。 以上です。大変解りづらいかも知れませんが、 助言や補足要求あれば、お願いします。
回答: ide構成の表現に関しては#2の方が仰られている通りですが、プライマリ側のスレーブのみにhddが接続されていると言う構成に問題は無いです。 プライマリ側のスレーブのみにhddを接続してosを起動と言うのは、テスト中は良くやりますが常用ではしません。 biosがセカンダリ側のhddを認識しないのは、おそらくcdドライブとhddの相性が問題なのではないでしょうか。 最近は少なくなりましたが、数年前は違うメーカーのhddを同じideチャンネルで使用する場合組み合わせによっては正常に認識してくれませんでした。 通常、hddと光学ドライブは同じideチャンネルには接続しません。 ideの仕様上、転送速度の遅いほうに転送速度を合わせてしまうのでhddの性能が生かせなくなるからです。 2台のhdd+cdドライブを使用する場合の構成は#1の方が仰られている構成が一般的です。