我最近剛升級了我的 Supermicro 伺服器上的冷卻器,現在它找不到預設啟動設備,除非我拔掉除啟動驅動器之外的所有驅動器。
該系統是較舊的 Supermicro SC846、24 驅動器托架、4U 機器。我將其從機架中取出,用一些帶有風扇的較大散熱器替換了庫存 CPU 散熱器,然後重新組裝並重新插入驅動器(按照它們出來的順序,它們被標記)。
現在,當我打開它時,系統啟動到一個螢幕:
重新啟動並選擇正確的啟動設備或將啟動媒體插入選定的啟動設備並按一個鍵
所有驅動器一如既往地位於同一個托架中,但現在 RAID 控制器預設不會加載它。
該系統具有 LSI 3ware 9650SE-24M8。有12個硬碟和1個SSD。 SSD 位於(並且始終位於)陣列的插槽 0 和控制器上。
我檢查了 BIOS,但沒有任何指示哪個驅動器是啟動驅動器。一些互聯網搜尋表明插槽 0 中的驅動器應該是啟動卷,我已經確認了此配置。
作業系統是 Debian 9,安裝有 grub /dev/sda
,與控制器上的 slot-0 相關。我也嘗試過從 Debian Rescue 重新安裝 Grub,但這沒有效果。進入系統後我也運行了 grub-update ,但這也沒有幫助;我確信這更多是 BIOS 問題,但如果是這樣,我不知道如何解決。
我找到了 3ware 控制器的手冊,其中包含以下資訊:
如果您要將作業系統安裝在連接到 3ware RAID 控制器的磁碟或單元上,請指定該控制器作為開機裝置。 (請注意,如果您配置了多個單元,則指定為單元 0 的驅動器將被視為啟動磁碟。)
將您想要可引導的單元放置在可匯出單元清單的頂部。
啟動磁碟位於插槽 0 中。這對 BIOS 掃描磁碟有幫助嗎?
我不知道如何解決這個問題。
答案1
好吧,我從來沒有完全弄清楚這一點,但我最終將驅動器從 3ware 控制器上移開,而是將其直接連接到主機板上的可用 SATA 連接埠。這樣,我可以透過 3ware 控制器指定 SATA 磁碟,並將其設為第一個開機裝置。
答案2
我在這裡遇到了同樣的問題...我很震驚,以為我必須打開 16-disk-bay-server 將磁碟直接插入SATA連接埠...
因此,在閱讀完您的文字後,再次進入3ware BIOS(之前至少已經去過15 次),其中寫著“將您想要啟動的單元置於可導出單元列表的頂部”...這是如何完成的?所以,我在底部看到了“PGUP/PGDOWN TO ARRANGE”文本...
解決方案:
使用 ENTER 選擇要移動到頂部(引導磁碟所在的位置)的陣列。
PGUP 數組,它將到達頂部。
F8保存,重啟系統,今晚就去和老婆跳舞,值得好好慶祝一下!
PD:誰是蠢貨,做出了這個介面…