win7自动更新后硬盘启动失败-(win7自动更新后硬盘启动失败)

192.168.0.1 次浏览手机阅读
(win7自动更新后硬盘启动失败。

centos内核更新后不能启动怎么办?

这个问题在内核升级后存在:

板载系统盘sata口腔可以正常启动新的核心,识别面板硬盘

面板口插入系统盘的新内核无法启动,调试发现找不到系统盘

默认情况下,3.10内核插入面板可以正常启动

电脑

暂时的解决方案是让系统插入板载sata因为当时没有找到具体的解决的解决方案,在这个问题持续了一段时间后,最近再次搜索信息,问题被定位在initramfs内驱问题,并解决问题

解决过程

查询initramfs的驱动

[root@lab103 lab103]# lsinitrd -k 3.10.0-327.el7.x86_64|grep mpt[23]sasdrwxr-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

3.10内核时可以看到mpt2sas驱动

可以在4.x内核中看到

电脑

新版本的核心已经完成mpt2sas升级为mpt3sas

/lib/modules/4.4.46/kernel/drivers/scsi/mpt3sas/mpt3sas.ko

查询initramfs内的模块

lsinitrd -k 4.4.46|grep mpt[23]sas

可见没有输出,说明initramfs没有打进这个驱动器

解决这个地方有两种方法

方法一:

修改 /etc/dracut.conf文件,增加字段

add_drivers 电脑 ="mpt3sas"

重新生成initramfs

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

有输出是正常的。

然后重启操作系统


电脑
喜欢 ()