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回到圖形介面。回車繼續。重啟後應該就可以正常進入系統了。
結束語
這方面經驗不多,網路資源也少,流程以供大家參考,有問題留言交流。
相關文章
- openEuler 安裝NVIDIA 顯示卡驅動
- 反射記憶體卡驅動的安裝反射記憶體
- Centos 7 安裝nvidia顯示卡驅動CentOS
- ubuntu16.04安裝英偉達顯示卡驅動,CUDA,CUDAA,TensorFlow(GPU),opencv,numpyUbuntuGPUOpenCV
- 如何安裝印表機驅動 印表機驅動安裝步驟
- win10如何安裝音效卡驅動程式_w10系統怎樣安裝音效卡驅動Win10
- win10自動安裝顯示卡驅動怎樣關閉_怎麼禁止win10自動安裝顯示卡驅動Win10
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- Ubuntu16.04安裝GTX960閉源驅動(Dell XPS 9550)Ubuntu
- 360驅動大師怎麼安裝印表機驅動 360驅動安裝印表機的步驟
- 驅動精靈是幹嘛的 驅動精靈怎麼安裝驅動
- Win10電腦解除安裝顯示卡驅動及重灌顯示卡驅動的方法教程Win10
- 惠普印表機驅動怎麼安裝 惠普印表機驅動安裝教程
- 顯示卡驅動安裝失敗怎麼辦 nvidia顯示卡驅動一直無法安裝怎麼解決
- win10怎麼解除安裝音效卡驅動_win10徹底解除安裝音效卡驅動的步驟Win10
- win10解除安裝顯示卡驅動怎麼重灌 win10顯示卡驅動解除安裝重灌操作方法Win10
- [vmware to openstack] 安裝virtio驅動
- Ubuntu 16.04 安裝Nvidia驅動Ubuntu
- 【PyTorch】n卡驅動、CUDA Toolkit、cuDNN全解安裝教程PyTorchDNN
- win10 inf驅動怎麼安裝_win10 inf驅動如何安裝Win10
- Ubuntu16.04下NVIDIA顯示卡驅動安裝(華碩飛行堡壘7代,1660ti)Ubuntu
- Win10系統安裝不了顯示卡驅動怎麼辦 win10無法安裝顯示卡驅動如何解決Win10
- 字元裝置驅動 —— 字元裝置驅動框架字元框架
- imac怎麼裝win10音效卡驅動_imac如何裝win10音效卡驅動MacWin10
- win 10怎麼解除安裝音效卡驅動_win10徹底刪除音效卡驅動的方法Win10
- m1136印表機驅動如何安裝 m1136印表機驅動安裝教程
- 電腦怎麼安裝印表機驅動程式 電腦印表機安裝驅動教程
- win10 anci驅動如何安裝_win10系統anci驅動安裝教程Win10
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux
- ADB 安裝 + 打驅動全教程
- fujixerox印表機驅動安裝方法
- ubuntu14.04安裝cuda7.5(包含顯示卡驅動)Ubuntu
- win10怎麼關閉自動安裝驅動_怎麼禁止win10自動安裝驅動Win10
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- win10顯示卡驅動裝不上怎麼辦_win10顯示卡驅動安裝不上的解決方法Win10
- win10ahci驅動怎麼安裝_win10安裝ahci驅動詳細教程Win10
- 怎麼樣安裝HP1005印表機驅動程式 惠普1005印表機安裝驅動
- Win10怎麼安裝藍芽驅動 Win10藍芽驅動安裝教程Win10藍芽