centos更新内核后不能启动怎么办
方法:1、在“/etc/dracut.conf”文件中添加“add_drivers+="mpt3sas"”,并重新生成initramfs即可;2、利用“dracut --force --add-drivers”强制加载驱动后重启系统即可。
本文操作环境:centos 7系统、Dell G3电脑。
centos更新内核后不能启动怎么办
在进行内核的升级以后就存在这个问题:
- 系统盘在板载sata口上是可以正常启动新内核并且能识别面板硬盘
- 系统盘插在面板口上新内核无法启动,调试发现无法找到系统盘
- 系统盘插在面板上默认的3.10内核可以正常启动
暂时的解决办法就是让系统插在板载的sata口上,因为当时没找到具体的解决办法,在这个问题持续了一段时间后,最近再次搜索资料的时候,把问题定位在了initramfs内的驱动的问题,并且对问题进行了解决
解决过程
查询initramfs的驱动
1 2 3 |
|
可以看到在3.10内核的时候是mpt2sas驱动
可以在4.x内核中看到
新版的内核已经把mpt2sas升级为mpt3sas
1 |
|
查询initramfs内的模块
1 |
|
可以看到并没有输出,说明initramfs并没有把这个驱动打进去
这个地方有两种方式来解决
方法一:
修改 /etc/dracut.conf文件,增加字段
1 |
|
重新生成initramfs
1 |
|
方法二:
强制加载驱动
1 |
|
以上方法二选一做下驱动的集成,然后做下面的检查
1 |
|
如果有输出就是正常了的
然后重启操作系统即可
版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:jiuhucn
文章链接:https://www.jiuhucn.com/2022/04/14/2252.html
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

共有 0 条评论