前言
今天读了一篇老外的文章,讲的是如何在linux环境下升级内核。比较暴力,比较简单,故做个记录。
文章中,作者先列出一个常识:linux是内核名,不是系统名。我们平时说的”linux系统“是错的,准确的说法是:“基于linux内核进行开发的各式操作系统”。好吧,膝盖中箭~
言归正传,说回怎么升级内核。
步骤
1. 查看当前内核
uname -sr
当然,我用另一台机做测试的,这里只是截取版本号。
2. 使用elrepo进行内核升级,我们先安装它,通过rpm方式
[root@slave1 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@slave1 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3. 改变yum缓存,使用此elrepo
[root@slave1 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
4. 安装最新稳定版内核,需要等几分钟
[root@slave1 ~]# yum --enablerepo=elrepo-kernel install kernel-ml
5.设定默认启动内核
修改/etc/default/grub,将GRUB_DEFAULT这一项置为0,意为默认从第一启动项开始启动。
6. 刷新配置,使得刚才的配置生效
grub2-mkconfig -o /boot/grub2/grub.cfg
7. 重启后检查版本号,如果是最新版本,说明修改成功。
小结
此方法优点:傻瓜,通过yum进行升级,而没有通过编译方法
此方法缺点:适合自己耍着玩,生产中无法使用,无法精确升级到某特定版本
PS++: 我做这次升级的原因是,当时在搞装docker,而docker要求操作系统内核要高于3.10。由于我的内核版本太低,所以才会去升级的~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)