Loading

CentOS升级内核

内核种类:

  • kernel-ml

kernel-ml 中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。

  • kernel-lt

kernel-lt 中的lt是英文【 long term support 】的缩写,elrepo-kernel中罗列出来的长期支持版本。

ML 与 LT 两种内核类型版本可以共存,但每种类型内核只能存在一个版本
例如:
当系统已存在 LT 内核的 5.4.103 版本时,继续安装 LT 内核的 4.4.215 版本则会提示: package kernel-lt-5.4.103-1.el7.elrepo.x86_64 (which is newer than kernel-lt-4.4.215-1.el7.elrepo.x86_64) is already installed

使用yum升级内核

1. 添加仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# CentOS 8则采用下面的命令
# yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

2. 查看可用的内核版本

yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-lt.x86_64

3. 安装内核

这里安装的是LT版本,我后面安装k8s集群测试没有问题。

yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y

如果要安装ml版本,将lt改成ml即可。

4. 设置启动内核

# 查看启动顺序,从0开始计数,新安装的内核默认排第一,也就是序号为0
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
# 设置默认启动
grub2-set-default 0
# 重启机器
reboot

5. 查看内核

uname -r

posted @ 2023-04-04 09:52  头痛不头痛  阅读(114)  评论(0编辑  收藏  举报