ubuntu16.04安裝megaraid-9460-16i驅動(raid卡驅動)
目錄
處理過程(需要聯網,理論不聯網也可以,博主暫未找到合適方式)
raid的驅動安裝流程大同小異
博主參考的華為伺服器安裝流程:https://support.huawei.com/enterprise/zh/knowledge/EKB1001947841
需要做的準備
- 伺服器可以上網
- 準備一臺相同系統版本的伺服器編譯原始碼
起因
有個客戶買了我們的伺服器,非同以往的配了一個少見的raid卡:megaraid-9460-16i
售後反饋說ubuntu16.04.5的server版安裝系統時無法找到磁碟,desktop版卻可以正常安裝進入系統。沒理由哈,難道ubuntu同一版本的server和desktop核心版本不相同麼
ps 這臺伺服器的磁碟在raid上,也就是說無法識別到raid。同一個客戶,已經是第二次發生無法識別raid,不過上一次的伺服器是華為的,有理可說,這一次卻是自己出廠那個的伺服器,著實打臉。
本著不相信的態度去了現場,走了一遍ubuntu-server版,果然是server無法識別到raid,又對比了下ubuntu16.04.5 desktop(4.15)和server(4.4)的核心版本,的確不一樣。
活久見,先處理眼前的吧。
處理過程(需要聯網,理論不聯網也可以,博主暫未找到合適方式)
提取raid驅動原始碼和deb檔案
首先根據raid卡的型號,找到了raid卡官網的驅動下載地址:
https://www.broadcom.com/products/storage/raid-controllers/megaraid-9460-16i
根據型號我下載了這個:
使用7z解壓開啟MR_LINUX_DRIVER_7.13-07.713.02.00-PUL.tgz,根據系統版本(我的是ubuntu,所以選擇ubuntu)提取出主要的兩個檔案:
deb檔案:megaraid_sas-07.713.02.00-1dkms.noarch.deb (對應下圖路徑ubuntu\rpms-1\)
驅動原始碼:megaraid_sas-07.713.02.00-src.tar.gz
將這兩個檔案放入已經制作好的ubuntu 16.04.5-server系統盤的doc目錄中,另外準備一份 你的系統的sources.list檔案,之後會install 軟體,預設源太慢,建議換一個,我用的阿里源。
共三個檔案,列表如下(install目錄是系統盤原有的):
開始編譯ubuntu16.04.5核心
由於下載的驅動包裡沒有4.4.0-113核心版本的驅動模組,只好自行編譯。
將原始碼壓縮包megaraid_sas-07.713.02.00-src.tar.gz上傳到另一臺系統核心相同的環境中,解壓後進入該目錄,可以看到目錄下有compile.sh檔案
執行compile.sh,執行前再次確認系統核心是否和現場需要的版本相同。
將編譯的驅動模組拷貝到ubuntu系統盤的doc路徑下,此時doc路徑下應該會有以下檔案
開始安裝ubuntu16.04.5系統
將系統盤插入伺服器,開機進入ubuntu安裝介面,進行到檢測不到磁碟時
執行 ctrl+alt+f2,或者按esc退回到上一級,然後選擇 execute a shell
載入raid驅動模組到ubuntu安裝記憶體中
進入shell後,進入到cdrom目錄,再進入到doc目錄,檢視是否存在驅動檔案,執行以下命令:
將doc目錄下的檔案全部複製到/target/root/目錄下,然後進入/target/root目錄下執行
# modprobe scsi_transport_sas
# modprobe raid_class
# modprobe configfs
# insmod megarai_sas.ko
執行完成後,輸入exit返回圖形安裝介面,選擇detect disks,正常情況可以識別到硬碟了
如往常安裝ubuntu一樣,繼續安裝下去,直到出現“finish the installation”,按ctrl+alt+f2進入命令列
安裝raid驅動包到ubuntu系統中
進入命令列後輸入
上圖中命令如下:
# chroot /target
# bash
# cd /root
上圖中命令如下:
# mv sources.list /etc/apt/sources.list
# apt-get update
上三張圖 圖中命令如下:
# apt-get install -y dkms
# dpkg -i megaraid_sas-07.713.02.00-1dkms.noarch.deb
重啟伺服器
確保上面命令列中的命令成功執行,缺少什麼包安裝什麼包;
執行完成後,按ctrl+alt+f1回到圖形介面。回車繼續。重啟後應該就可以正常進入系統了。
結束語
這方面經驗不多,網路資源也少,流程以供大家參考,有問題留言交流。
相關文章
- 電腦如何安裝音效卡驅動
- 反射記憶體卡驅動的安裝反射記憶體
- win10如何安裝音效卡驅動程式_w10系統怎樣安裝音效卡驅動Win10
- 如何安裝印表機驅動 印表機驅動安裝步驟
- 360驅動大師怎麼安裝印表機驅動 360驅動安裝印表機的步驟
- 驅動精靈是幹嘛的 驅動精靈怎麼安裝驅動
- 安裝postgresql odbc驅動SQL
- win10怎麼解除安裝音效卡驅動_win10徹底解除安裝音效卡驅動的步驟Win10
- 惠普印表機驅動怎麼安裝 惠普印表機驅動安裝教程
- 怎樣給WinPE安裝網路卡音效卡驅動
- Linux下PCI轉串列埠卡驅動安裝方法Linux串列埠
- Thinkpad 驅動安裝-傻瓜安裝ThinkPad
- imac怎麼裝win10音效卡驅動_imac如何裝win10音效卡驅動MacWin10
- win 10怎麼解除安裝音效卡驅動_win10徹底刪除音效卡驅動的方法Win10
- 關於windows下安裝mysql的驅動,及安裝完驅動找不到ODBC驅動的解決辦法WindowsMySql
- [vmware to openstack] 安裝virtio驅動
- 字元裝置驅動 —— 字元裝置驅動框架字元框架
- win10 inf驅動怎麼安裝_win10 inf驅動如何安裝Win10
- ubuntu16.04安裝英偉達顯示卡驅動,CUDA,CUDAA,TensorFlow(GPU),opencv,numpyUbuntuGPUOpenCV
- Ubuntu16.04安裝GTX960閉源驅動(Dell XPS 9550)Ubuntu
- linux下安裝PCIE轉串列埠卡驅動簡介Linux串列埠
- 教你在Linux中安裝ALSA音效卡驅動(轉)Linux
- 【PyTorch】n卡驅動、CUDA Toolkit、cuDNN全解安裝教程PyTorchDNN
- win10 anci驅動如何安裝_win10系統anci驅動安裝教程Win10
- 電腦怎麼安裝印表機驅動程式 電腦印表機安裝驅動教程
- Linux裝置驅動之字元裝置驅動Linux字元
- Windows裝置和驅動的安裝Windows
- 解決windows 7 音效卡驅動無法安裝或安裝失敗Windows
- win10怎麼關閉自動安裝驅動_怎麼禁止win10自動安裝驅動Win10
- fujixerox印表機驅動安裝方法
- openEuler 安裝NVIDIA 顯示卡驅動
- win10怎麼重新安裝音效卡驅動 win10重新安裝音效卡驅動的方法Win10
- win10ahci驅動怎麼安裝_win10安裝ahci驅動詳細教程Win10
- Win10怎麼安裝藍芽驅動 Win10藍芽驅動安裝教程Win10藍芽
- win10系統如何安裝藍芽介面卡驅動Win10藍芽
- Windows 7 安裝 N卡驅動,出現錯誤程式碼 52Windows
- C++程式安裝解除安裝WDM驅動C++
- 驅動Driver-MISC雜項驅動裝置