通过ELRepo实现CentOS7升级内核的过程记录

由于不同服务商镜像版本内核可能存在差异,我们有时候需要升级内核。在这里,记录用 ELRepo 升级 CentOS7内核。这是一个比较推荐的方法。ELRepo 是 CentOS 官方认可的第三方仓库,提供较新的内核版本(如 5.x 系列),适合生产环境使用。

1、安装 ELRepo 仓库

# 导入 ELRepo 的 GPG 密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# 安装 ELRepo 仓库(根据系统架构选择)
# CentOS 7 x86_64:
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm

2、查看可用的内核版本

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

3、安装最稳定的内核

yum --enablerepo=elrepo-kernel install kernel-ml -y

kernel-ml:主线稳定版内核(推荐,如 5.18.x)。

kernel-lt:长期支持版内核(更保守,如 5.4.x)。

4、设置默认启动内核

安装后,新内核会出现在 /boot/grub2/grub.cfg 中,但需要手动设置默认启动项:

# 查看所有可用内核(注意标题中的 "menuentry")
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

# 设置默认启动内核(例如选择第 0 项,即最新内核)
grub2-set-default 0

# 生成新的 grub 配置
grub2-mkconfig -o /boot/grub2/grub.cfg

最后重启系统后用命令验证。

uname -r

如果输出类似 5.18.14-1.el7.elrepo.x86_64,说明升级成功。

投上你的一票

本文出处:老蒋部落 » 通过ELRepo实现CentOS7升级内核的过程记录 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送