1 src源碼包編譯驅動安裝方法
(1)使用管理員權限賬戶登錄服務器係統,將驅動文件安裝包複製到home目錄;
(2)以H3Linux v2.0.2為例:打開終端,將src.zip壓縮包放置係統下;
(3)使用命令解壓:unzip src.zip;
(4)解壓後進入目錄:kmos_srpm路徑下;
(5)給kmos xxx.src.rpm包賦權後,使用命令:rpmbuild --rebuild kmos xxx.src.rpm;
(6)編譯成功後進入目錄:cd /root/rpmbuild/RPMS/x86_64/;
(7)將編譯出的kmod-megaraid_sas-xxxx.x86_64.rpm包放置係統root目錄下(注意:編譯出的驅動包記得及時拖到本地進行保存歸檔)
(8)進入root目錄,使用以下命令安裝驅動包:rpm –ivh kmod-megaraid_sas-xxxx.x86_64.rpm;

(9)安裝成功後重啟機器生效。
(10)重啟進入係統下,打開終端執行cat /sys/module/megaraid_sas/version命令查詢確認陣列卡的驅動版本已經是目標驅動版本,即代表新驅動安裝成功。

(11)若rpm –ivh 執行不成功,可更換命令rpm –Uvh執行更新。
(注:Suse係統安裝驅動前要檢查第三方模塊支持選項是否開啟:查看/etc/modprobe.d/unsupported-modules配置文件,確保allow_unsupported_modules選項被置為1)
2 Ubuntu環境驅動安裝方法
(1)使用管理員權限賬戶登錄服務器係統,將驅動文件複製到係統root路徑下。
(2)確保目標服務器操作係統已安裝build-essential、dkms軟件包,可以通過dpkg –l查詢當前操作係統已安裝的軟件包。如果尚未安裝,可以參考下文(3)利用apt-get安裝方式。
(3)(以Ubuntu20.04為例)配置apt源(本地或網絡均可),輸入以下命令:
# sudo apt-get update
# sudo apt-get install build-essential
# sudo apt-get install dkms
(4)執行驅動包安裝命令: # sudo dpkg –i /root/<name>.deb(此處<name>為deb安裝包文件名)
(5)安裝成功後重啟機器生效。
重啟進入係統下,打開終端執行cat /sys/module/megaraid_sas/version命令查詢確認陣列卡的驅動版本已經是目標驅動版本,即代表新驅動安裝成功。
3 Redhat環境驅動安裝方法
(1)使用管理員權限賬戶登錄服務器係統,將驅動文件安裝包複製到home目錄。
(2)打開終端,並輸入以下命令安裝驅動:
rpm –ivh /home/<name>.rpm(此處<name>為驅動rpm安裝包文件名)
(3)安裝成功後重啟機器生效。
(4)重啟進入係統下,打開終端執行cat /sys/module/megaraid_sas/version命令查詢確認陣列卡的驅動版本已經是目標驅動版本,即代表新驅動安裝成功。
(5)若rpm –ivh 執行不成功,可更換命令rpm –Uvh執行更新。
8.4 OS安裝過程中驅動更新方法
(1)上述更新方法為常規OS下,如果在安裝過程中無法識別陣列卡,需要先安裝驅動,請按以下操作進行。
(2)當前驅動文件夾中提供對應OS的dd.iso,將其掛載在KVM中。
(3)開始OS引導,以RHEL7.6為例,進入選擇菜單時,按e進入grub。
(4)在linuxefi …行最後添加“linux dd”,按ctrl + x開始引導。
(5)進入後會先選擇驅動所在路徑,選擇掛載介質菜單選項,按空格選擇,按c繼續,根據提示繼續操作,進入後即可安裝OS。
(6)OS安裝完成後,不需要重新安裝驅動,如需更新驅動,按照上述OS下更新方法進行。