使用rpm包快速升级centos7内核版本

本文介绍了如何在 CentOS7 上升级内核版本以满足 Cilium 对 4.8.0 以上内核的需求。通过清华大学的 rpm 源下载并安装 kernel-lt 和 kernel-lt-devel 包,然后修改默认启动内核,最终成功将内核升级到 5.4.223 版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

37d0e2fdda63e5399e28a1595f9e248a.gif

1

为什么要升级版本

Centos7 默认使用的内核版本是 3.10,可以使用如下命令查看当前机器的内核版本。

# uname -rsm
Linux 3.10.0-1160.el7.x86_64 x86_64

因为准备尝试一下 Cilium,Cilium 要求 Linux kernel 版本在 4.8.0 以上,Cilium 官方建议 kernel 版本至少在 4.9.17 以上,所以需要升级一下 Centos7 的内核版本。安装 centos7 和 kubernetes 可以参考之前的文章。

mac安装CentOS虚拟机

使用kubeadm快速部署K8S集群

2

升级版本

我们使用清华大学的 rpm 源下载所需的内核升级 rpm 包。网址如下:

https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/

### 升级 CentOS 7 内核版本 为了满足 Cilium 对 Linux 内核的要求,在 CentOS 7 上可以通过 RPM 管理器来升级内核版本。以下是具体的操作方法。 #### 添加 ELRepo 仓库 首先,需要添加 ELRepo 仓库以便获取最新的长期支持 (LT) 内核版本: ```bash rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm ``` 此命令会导入 GPG 密钥并安装 ELRepo 仓库文件[^4]。 #### 下载所需 RPM 文件 访问 ELRepo 提供的链接页面选择所需的内核版本进行下载: ```bash wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.261-1.el7.elrepo.x86_64.rpm wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.261-1.el7.elrepo.x86_64.rpm ``` 这里选择了 `kernel-lt` 长期稳定版作为示例,可以根据实际需求调整版本号[^3]。 #### 安装新内核及其开发工具 接着可以使用以下任一方式完成内核及相关组件的安装: ```bash yum install -y ./kernel-lt-5.4.261-1.el7.elrepo.x86_64.rpm ./kernel-lt-devel-5.4.261-1.el7.elrepo.x86_64.rpm # 或者也可以直接用 rpm 命令来进行本地安装 rpm -ivh kernel-lt-5.4.261-1.el7.elrepo.x86_64.rpm kernel-lt-devel-5.4.261-1.el7.elrepo.x86_64.rpm ``` 如果当前目录下有多个 `.rpm` 文件,则可以直接执行批量更新操作: ```bash rpm -Uvh *.rpm ``` 这一步骤将会把新的内核加入到系统的引导菜单中[^2]。 #### 设置默认启动项 最后重启计算机前应确认 GRUB 默认加载的是最新安装的那个内核镜像;可通过编辑 `/etc/default/grub` 文件中的 `GRUB_DEFAULT=0` 参数实现自动选取最高版本内核启动。之后运行 `grub2-mkconfig -o /boot/grub2/grub.cfg` 更新配置文件[^1]。 #### 移除旧内核(可选) 为了避免占用过多磁盘空间以及减少潜在冲突风险,可以选择移除不再使用的早期内核版本: ```bash yum remove $(rpm -q kernel | grep -v $(uname -r)) ``` 这条指令将保留正在运行的内核而删除其他历史遗留下来的低版本内核[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值