Boot

未找到引導驅動器

  • September 7, 2018

我最近剛剛升級了 Supermicro 伺服器上的冷卻器,現在它找不到預設啟動設備,除非我拔掉除啟動驅動器之外的所有驅動器。

該系統是較舊的 Supermicro SC846、24 驅動器托架、4U 機器。我把它從機架上拿出來,用一些帶有風扇的較大的 CPU 散熱器替換了庫存的 CPU 散熱器,然後重新組裝並重新插入驅動器(按照它們出來的順序,它們被貼上標籤)。

現在,當我打開它時,系統啟動到一個螢幕:

重新啟動並選擇正確的啟動設備或在選定的啟動設備中插入啟動媒體並按一個鍵

所有的驅動器都像往常一樣位於同一個托架中,但現在 RAID 控制器預設不會載入它。

該系統有一個 LSI 3ware 9650SE-24M8。有12個硬碟和1個SSD。SSD 位於(並且一直位於)陣列的插槽 0 和控制器上。

我瀏覽了 BIOS,但沒有任何內容表明哪個驅動器是引導驅動器。一些網際網路搜尋表明插槽 0 中的驅動器應該是引導卷,我已經確認了此配置。

作業系統是安裝了 grub 的 Debian 9 /dev/sda,它與控制器上的 slot-0 相關。我也嘗試過從 Debian Rescue 重新安裝 Grub,但沒有效果。進入系統後,我還執行了 grub-update,但這也無濟於事;我相信這更像是一個 BIOS 問題,但如果是這樣,我不知道如何解決。

我找到了包含以下資訊的 3ware 控制器手冊:

如果要將作業系統安裝在連接到 3ware RAID 控制器的磁碟或單元上,請將控制器指定為引導設備。(請注意,如果您配置了多個單元,則指定為單元 0 的驅動器將被視為引導磁碟。)

將您想要啟動的單元放在可導出單元列表的頂部。

引導盤位於插槽 0。我需要做些什麼來刷新卷上的引導標誌嗎?這對 BIOS 掃描磁碟有幫助嗎?

我不知道如何解決這個問題。

好吧,我從來沒有想過這個,但我最終將驅動器從 3ware 控制器上移開,而是直接連接到主機板上可用的 SATA 埠。有了這個,我可以在 3ware 控制器上指定 SATA 磁碟並將其設置為第一個引導設備。

我在這裡遇到了同樣的問題…我很震驚,以為我必須打開 16-disk-bay-server 才能將磁碟直接插入 sata 埠…

因此,在閱讀了您的文字後再次進入 3ware BIOS(之前至少 15 次),其中顯示“將您想要啟動的單元置於可導出單元列表的頂部”……它是如何完成的?所以,我在底部看到了一個“PGUP/PGDOWN TO ARRANGE”文字……

解決方案:

  1. 使用 ENTER 選擇要移動到頂部(引導磁碟所在的位置)的陣列。
  2. PGUP 陣列,它會到頂部。

F8保存,重啟系統,今晚和你老婆去跳舞,值得好好慶祝!!

PD:誰是笨蛋製作了這個界面……

引用自:https://serverfault.com/questions/899027