[root@ki~]# uname -r                            # 查看内核版本

安装新内核   (官网下载到本地https://elrepo.org/linux/elrepo/)
[root@ki~]# rpm  -ivh  kernel-ml-4.18.4-1.el7.elrepo.x86_64.rpm

设置默认启动内核
[root@ki~]# cat /boot/grub2/grub.cfg |grep menuentry

if [ x”${feature_menuentry_id}” = xy ]; then
  menuentry_id_option=”–id”
  menuentry_id_option=””
export menuentry_id_option
menuentry \’CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)\’ –class centos –class gnu-linux –class gnu –class os –unrestricted $menuentry_id_option \’gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97\’ {
menuentry \’CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)\’ –class centos –class gnu-linux –class gnu –class os –unrestricted $menuentry_id_option \’gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97\’ {
menuentry \’CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)\’

设置CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这个内核为默认启动(上面安装成功后,会显示最新版本)。

[root@ki~]# grub2-set-default   \’CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)\’          #配置默认内核

验证是否修改成功
[root@ki~]# grub2-editenv   list              #查看到设置成功后就可以重启了

[root@ki~]# reboot                                 #重启

[root@ki~]# uname -r                            #查看是否为新内核

(升级内核为高危操作,可能导致系统无法启动)

 

升级失败后尝试以下操作:

从原内核启动后,加载驱动(华为服务器升级内核按下面操作后基本能成功)

方法一:

修改 /etc/dracut.conf文件,增加字段     add_drivers+=”mpt3sas”            

 

重新生成initramfs
dracut -f /boot/initramfs-4.18.4-1.img (内核版本号)

方法二:
强制加载驱动
dracut –force –add-drivers mpt3sas –kver=4.18.4-1.el7.elrepo.x86_64  (内核版本号)

以上方法二选一做下驱动的集成,然后做下面的检查
lsinitrd -k  4.18.4-1.el7.elrepo.x86_64 |grep mpt[23]sas

如果有输出就是正常了的

然后重启操作系统即可

版权声明:本文为ZJZTY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ZJZTY/p/13925999.html