方法:1、在“/etc/dracut.conf”檔案中加入“add_drivers ="mpt3sas"”,並重新產生initramfs即可;2、利用“dracut --force --add-drivers 」強制載入驅動後重啟系統即可。
本文操作環境:centos 7系統、Dell G3電腦。
在進行核心的升級以後就存在這個問題:
系統碟在板載sata口上是可以正常啟動新核心並且能辨識面板硬碟
系統碟插在面板口上新核心無法啟動,偵錯發現無法找到系統磁碟
系統盤插在面板上預設的3.10核心可以正常啟動
暫時的解決方法就是讓系統插在板載的sata口上,因為當時沒找到具體的解決方法,在這個問題持續了一段時間後,最近再次搜尋資料的時候,把問題定位在了initramfs內的驅動的問題,並且對問題進行了解決
##解決過程
查詢initramfs的驅動程式[root@lab103 lab103]# lsinitrd -k 3.10.0-327.el7.x86_64|grep mpt[23]sas drwxr-xr-x 2 root root 0 Apr 17 12:05 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas -rw-r--r-- 1 root root 337793 Nov 20 2015 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
/lib/modules/4.4.46/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
lsinitrd -k 4.4.46|grep mpt[23]sas
方法一:
修改/etc/dracut.conf文件,增加字段add_drivers+="mpt3sas"
dracut -f /boot/initramfs-4.4.46.img 4.4.46
方法二:
強制載入驅動dracut --force --add-drivers mpt3sas --kver=4.4.46
lsinitrd -k 4.4.46|grep mpt[23]sas
centos教學》
以上是centos更新核心後不能啟動怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!