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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了