Liunx服务器centos7离线升级内核(Liunx服务器centos7.9离线/升级系统内核)

时间:25.12.9

清华源:

复制代码
https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/

ELREPO官方链接:

复制代码
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/ 

均已下架所需的系统内核。

因此,在线升级系统内核,对于centos7无效。

现,

采用离线升级内核方法:

现在还有效的下载内核包地址(centos7内核升级)如下:

复制代码
https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/

内核更新目的:NVIDIA显卡驱动升级更新中,遇到centos系统内核版本过低问题。

查看内核需要更新的版本:

复制代码
grep kernel-ml

由于我只需更新kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpmkernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm,故下载了这个二个包,需要跟我版本一致的,可点击以下网盘链接:

复制代码
https://pan.baidu.com/s/1HTkvhNmSs3883PXJgMtPYA?pwd=ymvb 提取码: ymvb

接下来:

1、检查依赖(可选)

通常只需要这两个包就可以安装,但最好确保 elfutils-libelf-devel 已安装,否则内核模块编译可能报错。

复制代码
sudo yum install elfutils-libelf-devel bc flex bison -y

这些是编译内核模块(如 NVIDIA 驱动)常用依赖。


2、 安装 kernel-ml 和 kernel-ml-devel

假设你下载的 RPM 在 /root/downloads:

复制代码
cd /root/kernel-ml
sudo rpm -ivh kernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm \kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpm

• -i 表示安装新内核,不会替换旧内核

• 安装完成后会在 /boot 下生成新的 vmlinuz 文件

• 可以保留旧内核作为回滚方案


3、 更新 GRUB 并设置默认启动新内核

  1. 查看 grub 启动菜单索引:

    awk -F' '1=="menuentry " {print i++ " : " 2}' /boot/grub2/grub.cfg

你应该能看到类似:

复制代码
0 : CentOS Linux (5.19.12-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-xxxx)
  1. 设置默认启动新内核(假设索引是 0):

    sudo grub2-set-default 0
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg


4、 重启系统

复制代码
sudo reboot

重启后验证内核版本:

复制代码
uname -r

输出:

复制代码
5.19.12-1.el7.elrepo.x86_64

查看内核的版本:

复制代码
grep kernel-ml

注意:系统内核更新并不会影响服务器中文件数据以及用户所创建的环境。

相关推荐
m0_748554815 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
smj2302_796826526 小时前
解决leetcode第3911题.移除子数组元素后第k小偶数
数据结构·python·算法·leetcode
阿正呀6 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
2501_901200537 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
_.Switch7 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
Mr_sst7 小时前
Claude Code 部署与使用保姆级教程(2026 最新)
python·ai
瞎某某Blinder7 小时前
DFT学习记录[6]基于 HES06的能带计算+有效质量计算
python·学习·程序人生·数据挖掘·云计算·学习方法
m0_495496418 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume8 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python
Aleeeeex8 小时前
RAG 那点事:从 8 份企业文档到能用的问答系统,全过程拆给你看
人工智能·python·ai编程