Linux-内核升级
一、 离线升级
1.1 下载内核文件
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/82d56958a7c540ae903c91aa7aa43fbf@blob.png)
进入后可以看到很多版本文件,一般选择次lt版本文件即可
说明:lt长期维护版 ml最新稳定版
1.2 上传安装包到安装目录
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/9e6bc776ca6d45b5bfe0f7ae326d90d6@blob.png)
1.3 执行rpm命令安装
命令:rpm -ivh kernel-lt-*--nodeps --force
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/72bb868f3cd646109feeeaae56aa5af0@blob.png)
1.4 使用grub2-mkconfig命令来重新创建内核配置
升级命令:grub2-set-default 0 && grub2-mkconfig -o /boot/grub2/grub.cfg
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/7db89c5cc84443edb584fe4aaf04dbdf@blob.png)
1.5 检查
命令:grubby --default-kernel
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/19eae5f4c450463d8689df83f803b277@blob.png)
1.6 重启服务器
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/2d8e19e97c374f34a9015ce746286833@blob.png)
1.7 重启后检查内核版本
命令:uname -r
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/b2d733c535784849887813a22b0c9132@blob.png)
二、在线升级
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
![请添加图片描述](https://img-blog.csdnimg.cn/655a14579d55435997a3a74144ca9c37.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyA5oeS55qESmF2YQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
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
![image](https://zkc7n-knowledgebase-service.obs.cn-east-3.myhuaweicloud.com:443/0/CHOERODON-HUAWEI/a5744b11bb76449984e2b637b4933c13@blob.png)
本文来自博客园,作者:风光小磊,转载请注明原文链接:https://www.cnblogs.com/lei-z/p/16467207.html