使用 GRUB2 在 LSI 卡上的 UEFI 中引導 Linux
在此問題被標記為“剛剛安裝 LSI 9211; 沒有驅動器出現在 Linux或類似的東西上:不。我的問題是UEFI 韌體無法從 LSI 卡啟動。Linux 認為驅動器完全正常,我只是提到它,因為我的引導載入程序是 GRUB2。切換卡所連接的 PCI 埠沒有幫助。
我最近購買了一塊 LSI SAS PCIe 卡,特別是 9211-8i,因為我需要將幾個硬碟連接到我的電腦。我的儲存佈局有些複雜,最終需要在連接到 LSI 卡的磁碟上安裝 Linux。好吧,我的電腦配置為以 UEFI 模式啟動,雖然作業系統可以看到所有驅動器沒有問題,但韌體卻不能。我能夠將 GRUB2 引導載入程序安裝到我的主 M.2 SSD 中,並且 GRUB 啟動……但它無法看到連接到 LSI 卡的磁碟。
是否有任何模組或方法可以讓 GRUB2 看到這些磁碟?
顯然,該卡中有兩個韌體:一個用於卡本身,另一個用於安裝它的系統。第二個通常是 BIOS 擴展,但您需要它是與 UEFI 兼容的驅動程序。
可以將 UEFI 驅動程序刷新到卡中以代替 BIOS 擴展,或者將其作為單獨的 UEFI 驅動程序文件從您的主 M.2 SSD 載入。
由於 LSI 被 Broadcom 收購,然後 Broadcom 被 Avago 收購,對舊 LSI 控制器的支持現在可能有點不確定。但是在 Broadcom 支持頁面上進行了一些搜尋後,我發現了一些看起來很有希望的軟體包:
如果您想將驅動程序永久地刷到卡上,您還需要刷機工具。
顯然,FreeNAS 使用者和其他愛好者更喜歡將卡上的其他韌體從 IR 版本(硬體 RAID)切換到 IT 版本(對軟體 RAID 有用的簡單磁碟控制器)。
這是描述該過程的一個連結。(對不起,它是芬蘭語,但它有很好的螢幕截圖,無論如何可能會有幫助。)
根據一些報導,您可能需要先將該韌體降級到 P7 級別才能執行此操作。所以,還有兩個包: