003_centos7内核升级

技术文章 1年前 (2020) 完美者
1,368 0

标签:应用   try   grub   local   lin   tps   生效   ase   release   

        为什么要升级内核呢?因为在某些特定场景,低版本的内核有可能会引起某些应用的bug,例如k8s对centos7的3.x内核支持就不够好,有的时候会引起网络中断等莫名其妙的问题,此时会通过升级内核到4.x来解决这个问题。

        公司里我们用centos服务器居多,目前主流的centos7.x的内核版本都是3.x,所以在部署k8s集群的时候,需要先将内核升级到高版本。本文就是一篇内核升级指导文档,可以拿来即用,以升级到长期支持版本 kernel-lt 为例。

 

1、载入公钥

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2、安装elrepo源

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

3、载入elrepo-kernel元数据

yum --disablerepo=\* --enablerepo=elrepo-kernel repolist

4、查看可用内核

yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*

5、安装长期支持版本的内核。如果要安装最新的,就选择kernel-ml.x86_64

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt.x86_64

6、删除旧版本工具包

yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y

7、安装新版本工具包

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt-tools.x86_64

8、查看默认启动顺序

awk -F\‘ ‘$1=="menuentry " {print $2}‘ /etc/grub2.cfg 
CentOS Linux (4.4.236-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-cd82251cbfa540018d87cf3c99ef4283) 7 (Core)

9、更改启动顺序

grub2-set-default 0

10、重启服务器

reboot

11、待启动完成后,查看新内核是否生效

uname -a

Linux localhost.localdomain 4.4.236-1.el7.elrepo.x86_64 #1 SMP Sat Sep 12 07:38:51 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux

 

以上就是内核升级的内容了,经测试完全可用,各位可放心取阅。

003_centos7内核升级

标签:应用   try   grub   local   lin   tps   生效   ase   release   

原文地址:https://www.cnblogs.com/Joestar/p/13659387.html

版权声明:完美者 发表于 2020-09-17 23:27:04。
转载请注明:003_centos7内核升级 | 完美导航

暂无评论

暂无评论...