centos升级内核--修改为默认内核
[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
如果有输出就是正常了的
然后重启操作系统即可
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号