解決過程如下:
查詢3.10.0 initramfs的驅(qū)動
[root@localhost?~]#?lsinitrd?-k?3.10.0-957.el7.x86_64?|?grep?mpt[23]sas drwxr-xr-x?2?root?root?0?Nov?12?19:24?usr/lib/modules/3.10.0-957.el7.x86_64/kernel/drivers/scsi/mpt3sas -rw-r--r--?1?root?root?92972?Nov?9?2018?usr/lib/modules/3.10.0-957.el7.x86_64/kernel/drivers/scsi/mpt3sas/mpt2sas.ko.xz
可以看到在3.10內(nèi)核的時候是mpt2sas驅(qū)動,可是在5.x內(nèi)核中看到新版的內(nèi)核已經(jīng)把mpt2sas升級為mpt3sas
[root@localhost?~]#?ls?/usr/lib/modules/5.3.6-1.el7.elrepo.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko /usr/lib/modules/5.3.6-1.el7.elrepo.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
(推薦教程:centos使用教程)
查詢5.3.6?initramfs的驅(qū)動,可以看到并沒有輸出,說明initramfs并沒有把這個驅(qū)動打進(jìn)去。
[root@localhost?~]#?lsinitrd?-k?5.3.6-1.el7.elrepo.x86_64?|?grep?mpt[23]sas
解決方法如下:
方法1:
1、修改 /etc/dracut.conf文件,增加字段
sed?-i?'/#add_drivers+=""/aadd_drivers+="mpt3sas"'?/etc/dracut.conf
2、重新生成initramfs
cd?/boot/ mv?initramfs-5.3.6-1.el7.elrepo.x86_64.img{,.bak} dracut?-f?/boot/initramfs-5.3.6-1.el7.elrepo.x86_64.img?5.3.6-1.el7.elrepo.x86_64
方法2:
強制加載驅(qū)動
dracut?--force?--add-drivers?mpt3sas?--kver=5.3.6
以上方法二選一做下驅(qū)動的集成,然后做下面的檢查:
lsinitrd?-k?5.3.6-1.el7.elrepo.x86_64?|?grep?mpt[23]sas
如果有輸出就是正常了的, 然后重啟操作系統(tǒng)即可。
相關(guān)視頻教程推薦:centos使用教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦