最近、Supermicro サーバーのクーラーをアップグレードしたのですが、ブート ドライブ以外のすべてのドライブを取り外さない限り、デフォルトのブート デバイスが見つかりません。
このシステムは、古い Supermicro SC846、24 ドライブ ベイ、4U マシンです。ラックから取り出し、標準の CPU ヒートシンクをファン付きの大型のヒートシンクに交換し、ドライブを組み立て直して再挿入しました (取り出したのと同じ順序で、ラベルが付けられています)。
電源を入れると、システムが起動して次の画面が表示されます。
再起動して適切なブートデバイスを選択するか、選択したブートデバイスにブートメディアを挿入してキーを押します
すべてのドライブはこれまでどおり同じベイにありますが、RAID コントローラーはデフォルトでそれをロードしません。
システムには LSI 3ware 9650SE-24M8 が搭載されています。ハード ドライブは 12 台、SSD は 1 台あります。SSD は (常に) アレイのスロット 0 とコントローラにあります。
BIOSを確認しましたが、何も表示されませんでしたどれのドライブはブート ドライブです。インターネット検索によると、スロット 0 のドライブがブート ボリュームになるはずであり、この構成を確認しました。
OS は Debian 9 で、grub がインストールされており/dev/sda
、これはコントローラのスロット 0 に対応しています。Debian Rescue から Grub を再インストールすることも試みましたが、効果はありませんでした。システムに入ったら grub-update も実行しましたが、それでも効果はありませんでした。これは BIOS の問題である可能性が高いと確信していますが、そうだとしたら修正方法がわかりません。
次の情報が記載されている 3ware コントローラーのマニュアルを見つけました:
3ware RAID コントローラに接続されたディスクまたはユニットに OS をインストールする場合は、コントローラをブート デバイスとして指定します。(複数のユニットを構成した場合は、ユニット 0 として指定されたドライブがブート ディスクとして扱われることに注意してください。)
ブート可能にするユニットを、エクスポート可能なユニットのリストの先頭に配置します。
ブート ディスクはスロット 0 にあります。ボリュームのブート フラグを更新するために何か行う必要があるでしょうか。これは、ディスクをスキャンするときに BIOS に役立ちますか?
これをどう修正したらよいか分かりません。
答え1
まあ、この点についてはよくわからなかったのですが、結局ドライブを 3ware コントローラーから外し、代わりにマザーボード上の利用可能な SATA ポートに直接接続することにしました。これにより、3ware コントローラー経由で SATA ディスクを指定して、それを最初のブート デバイスにすることができます。
答え2
私も同じ問題を抱えていました... 16 ディスク ベイ サーバーを開いてディスクを SATA ポートに直接接続する必要があると思ってショックを受けました...
そこで、あなたのテキストを読んでから、もう一度 3ware BIOS に戻りました (少なくとも 15 回は行っていました)。そこには、「ブート可能にしたいユニットをエクスポート可能なユニットのリストの先頭に配置します」と書かれていましたが、これはどのように行うのでしょうか? すると、下部に「PGUP/PGDOWN TO ARRANGE」というテキストが表示されました...
解決:
ENTER キーを押して、一番上に移動するアレイ (ブート ディスクが存在する場所) を選択します。
配列を PGUP すると、一番上に移動します。
F8 キーを押して保存し、システムを再起動して、今夜は奥さんとダンスに出かけましょう。盛大なお祝いに値します!!
PD: このインターフェースを作ったバカは誰だ…