标签:应用 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
以上就是内核升级的内容了,经测试完全可用,各位可放心取阅。
标签:应用 try grub local lin tps 生效 ase release
原文地址:https://www.cnblogs.com/Joestar/p/13659387.html