Linux-内核升级
一、 离线升级
1.1 下载内核文件
进入后可以看到很多版本文件,一般选择次lt版本文件即可
说明:lt长期维护版 ml最新稳定版
1.2 上传安装包到安装目录
1.3 执行rpm命令安装
命令:rpm -ivh kernel-lt-*--nodeps --force
1.4 使用grub2-mkconfig命令来重新创建内核配置
升级命令:grub2-set-default 0 && grub2-mkconfig -o /boot/grub2/grub.cfg
1.5 检查
命令:grubby --default-kernel
1.6 重启服务器
1.7 重启后检查内核版本
命令:uname -r
二、在线升级
2.1 升级/安装最新内核
2.1.1 载入公钥
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.1.2 安装ELRepo
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
2.1.3 载入elrepo-kernel的元数据
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
2.1.4 查看可用的rpm包
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
2.1.5 下载安装最新版本的kernel
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
2.1.6 下载驱动
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel.x86_64
2.2 切换内核版本
2.2.1 重启系统
[root@localhost ~]# reboot
2.2.2 查看系统内部安装的内核。
[root@localhost ~]# cat /boot/grub2/grub.cfg | grep menuentry
2.2.3 切换内核版本
参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。
[root@localhost ~]# grub2-set-default 'CentOS Linux (5.16.10-1.el7.elrepo.x86_64) 7 (Core)'
注意:(5.16.10-1.el7.elrepo.x86_64) 和安装的内核版本一致
2.2.4 重启系统
[root@localhost ~]# reboot
2.2.5 查看内核版本
[root@localhost ~]# uname -r 5.16.10-1.el7.elrepo.x86_64 [root@localhost ~]# uname -a Linux localhost.localdomain 5.16.10-1.el7.elrepo.x86_64 #1 SMP PREEMPT Tue Feb 15 08:44:17 EST 2022 x86_64 x86_64 x86_64 GNU/Linux
本文来自博客园,作者:风光小磊,转载请注明原文链接:https://www.cnblogs.com/lei-z/p/16467207.html