質問: sataを2台目の接続に関して シリアルataを2台接続してます。 マザーボードにはsataコネクタが4個あり sata1:disk_a(osインストール) sata2:空き sata3:disk_b(空) sata4:空き と接続してます。 (ideケーブルでdvdドライブ1個接続) しかし、起動のときに 「disk boot failure, insert system disk press enter」 のメッセージがでたまま止まってしまいます。 そのままenterキーを押すと普通にdisk_aからosが起動します。 なぜ、このようなメッセージが出て止まってしまうのでしょうか? ちなみにbios画面で確認した所、以下のようになってます。 ide channel 0 master hl-dl-st dvdram・・・・ ide channel 0 slave ide channel 1 master ide channel 1 slave ide channel 2 master disk_a ide channel 2 slave ide channel 3 master ide channel 3 slave disk_b sata1にosの入ったdiskで、それ以外に増設分のhddを接続すると思ってたのですが、 sata1~sata4の接続するコネクタが間違ってるのでしょうか? 最初はsata1:disk_aのみ接続して、osインストールしまして その後、もう一台を増設したところです。 sata1一台のみだと普通に起動します。 よろしくお願いします。
回答: 全8台のhddを使えるので、チップセット内のコントローラ以外にもraidコントローラの別チップを搭載しているのではないでしょうか。 このような場合はboot sequenceがよく混乱を起こします。 本来の最も優先順位の高い位置は、ideのプライマリーマスターです。 現状ではそこにdvdドライブが繋がっていることが根本原因だと思います。 詳しく言うと、マザーボードの設計でsataのポートを無理に増やした格好になっていますので、もしそのポートのドライブから起動させたい場合は、そのsataのポートをideの上位に振り替えることが必要になってきます。 (本来の機能からすれば、dvdがプライマリー、hddがセカンダリーでも問題はないはずですが。) それを例えば「auto」にしてあると、「disk_b」の方が「disk_a」より自動的に上位に位置してしまっている可能性があることです。 つまり、disk_aのみの場合だけ正常起動する理由は、実験としてdisk_bをdisk_aのスレーブ側に繋ぐと正常起動するのなら、disk_bがchnnel3につながったことで、そのchannel3が起動の上位に自動的に位置してしまった可能性が高いです。 2台ともchannel2にある場合はdisk_aがbootの上位になり、hddがchanell2と3に分かれているとchannel3が上位に来てしまっているものかと推測します。 マザーボードの違いというかbiosの違いによって、これらを「auto」ではなくマニュアルで設定する必要がある(disk_aを含むポートをideのプライマリーに設定する)ものと、ただ起動hddの型番(名称)を選択するだけでよいものとがあります。 このどちらかはお使いのマザーの説明書をご覧ください。 (biosに入れば多分すぐにわかりますが。) 要は、できるなら次のような設定をやってみてほしいのです。 1.dvdドライブをideのセカンダリーマスターに繋ぐ。(今はプライマリーマスターのはずですね。) 2.sataのdisk_aがつながっているポートを、ideのプライマリーに設定する。 3.2ができないなら、転送速度は犠牲になるが、bをaのスレーブに繋ぐ。 2ができないことはないと思いますので、biosの設定でやってみてください。 「enter」を押すと次のドライブに進むというのは、biosによる違いだと思います。 記憶は確かではありませんが、2台のhddのboot sequenceが下位の方にシステムがある場合、上位の方を自動的にパスするものと、質問者様のようにいったんそこで止まるものがあったような気がします。 あるいは、「enter」を押したことによって、boot sequenceの設定外のhddを読みにいったのか、biosプログラムの構造を明記してあるメーカーなどありませんので、faqなどから検索するかメーカーに直接問い合わせるしか知る術はないと思います。