查看当前内核版本号

当前版本为3.103.10.0

[root@pev ~]# uname -r
3.10.0-1160.59.1.el7.x86_64

EIrepo源介绍

ElRepo为RHEL第三方源,主要增加了对硬件件相关的软件包,包含了:文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序。
EiRepo源主要由4块组成分别为:

  • elrepo:EIRepo主通道,默认启用,此通道不包含RHEL发行版中的包
  • elrepo-extras:EIRepo扩展通道,此通道用于更新RHEL发行版中自带的软件包及依赖项
  • elrepo-testing:EIRepo测试通道,此通道主要测试用于未发布到elrepo主通道中的包
  • elrepo-kernel:EIRepo内核通道,此通道长期支持归档内核、最新稳定版内核,支持版本包括RHEL7和RHEL8

如果要启用对应的通道,编辑/etc/yum.repos.d/elrepo.repo,修改enable=1即可;

添加ElRepo

  1. 导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  1. Centos7添加ElRepo源
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
  1. Centos8添加ElRepo源
rpm -Uvh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

更新内核

  1. 查看内核版本
  • kernel-lt:long term support,长期支持版本,
  • kernel-ml:mainline stable,最新稳定版

请根据实际情况选择。

yum --disablerepo="*" --enablerepo="elrepo-kernel" list availablekernel-lt.x86_64                                                                      5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-devel.x86_64                                                                5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-doc.noarch                                                                  5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-headers.x86_64                                                              5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools.x86_64                                                                5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools-libs.x86_64                                                           5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                     5.4.187-1.el7.elrepo                                                     elrepo-kernel
kernel-ml.x86_64                                                                      5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-devel.x86_64                                                                5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-doc.noarch                                                                  5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-headers.x86_64                                                              5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-tools.x86_64                                                                5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-tools-libs.x86_64                                                           5.17.0-1.el7.elrepo                                                      elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                     5.17.0-1.el7.elrepo                                                      elrepo-kernel
perf.x86_64                                                                           5.17.0-1.el7.elrepo                                                      elrepo-kernel
python-perf.x86_64                                                                    5.17.0-1.el7.elrepo                                                      elrepo-kernel
  1. 开始更新

我安装的为lt版本的,毕竟Centos7已经停止支持了

yum --enablerepo=elrepo-kernel install kernel-lt -y
  1. 修改新内核为启动项
# 查看启动项
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (5.4.187-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.59.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.53.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.49.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.45.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.42.2.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-8f41be0c579a47bd86442c846dac6d62) 7 (Core)# 设置启动项,设置从第一个CentOS Linux (5.4.187-1.el7.elrepo.x86_64) 7 (Core)启动
grub2-set-default 0# 重启服务器
reboot
  1. 再次查看内核版本

已经更新为5.4.187版本

[root@pev ~]# uname -r
5.4.187-1.el7.elrepo.x86_64
  1. 移除旧内核
yum remove kernel

参考文章

http://elrepo.org/tiki/HomePage
https://nestealin.com/8bab8c2c/

Centos更新内核相关推荐

  1. 虚拟机中Centos更新内核

    本例子中用到的Centos6.6,linux-3.13.1.tar.gz,VMware12 先安装虚拟机,安装步骤如下 默认安装位置为C盘下的文件夹,我修改安装至D盘. 我去掉了产品启动更新和帮助完善 ...

  2. centos打显卡驱动命令_Centos7更新内核后安装N卡驱动一键配置脚本

    Centos安装显卡后简单测评 优点:在Gnome中对于动画有所优化,不会卡顿整体来说会比自带驱动流畅 缺点:在终端界面字体会失去原有分辨率,影响不大(1080P电脑刚好觉得命令界面字体小)在每次更新 ...

  3. yum 更新内核报错 “Error: initscripts conflicts with centos-release-7-0.1406.el7.centos.2.3.x86_64的解决办法

    yum 更新错误 "Error: initscripts conflicts with centos-release-7-0.1406.el7.centos.2.3.x86_64″的解决办法 ...

  4. centos linux 内核升级,Centos系统的升级及Linux 内核升级

    系统及内核版本: [root@node5 ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@node5 ~] ...

  5. centos升级内核之后修改内核启动顺序

    寡人最近在修复红帽的系统bug,有些是需要升级内核解决的(具体什么bug需要升级内核解决,还是看官网的信息),原来的系统版本和内核版本是 [root@t0 ~]# cat /etc/redhat-re ...

  6. CentOS7更新内核并开启BBR

    CentOS7更新内核并开启BBR tags:网站 Linux 个人网站:https://wanghualong.cn CentOS7更新内核 ELRepo官方网站:http://elrepo.org ...

  7. linux 3.5.0-23-generic内核版本系统调用数目,Linux操作系统分析(三)- 更新内核与添加系统调用...

    环境:Ubuntu 12.10     学号:SA****199 1.更新内核: 直接安装的系统内核版本一般不是最新,用 uname -a 查看一下 自己的版本,OK,我的是: Linux chenh ...

  8. ubuntu12.04 更新内核

    测试netlink的时候发现内核头文件变了,需要用到3.4.39的内核,ubuntu12.04 内核用的是3.13.0-32 用如下步骤更新内核: 1. 下载头文件,这里用到的是64位 3.4.39版 ...

  9. ubuntu 20.04 阿里源_Ubuntu 18.04 安装CUDA 更新内核源出错解决方案

    若有同学安装Ubuntu 18.04 系统后,在安装cuda过程更新内核报错时可以尝试修改源地址来解决. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list ...

最新文章

  1. 如何在离开页面时弹出确认对话框
  2. I Hate It HDU - 1754 (线段树)
  3. 同一个页面多个按钮,根据按钮名字执行相应功能
  4. 离合器半联动点的判断和技巧 为您支招
  5. python下载图片的命令_网上的图片不知道怎么批量下载?python教你怎么把网站上面的图片都爬下来...
  6. C# 文件读取方法,自己写的例子,保存一下,备用
  7. sql SQL Server角色成员身份和权限简介
  8. H3C 防火墙无法ping通端口
  9. Java Servlet JSP
  10. Android 屏幕(View)坐标系统
  11. RUP大讲堂(第五讲)-基于用例的需求工程技术
  12. jq select 操作
  13. python飞机大战类_500行代码,教你用python写个微信飞机大战
  14. vs C3861 “rand”: 找不到标识符 ConsoleApplication1
  15. python包 —rdkit 安装
  16. linux测试wifi信噪比,无线网络中信噪比(SNR)计算
  17. 毛哥的快乐生活(1) 猫哥与毛哥
  18. 对象、继承、封装、多态、抽象类的组合应用:编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee对象的生日,则将在该雇员的工资上增加100元发给他。
  19. scada系统集成_企业IT系统集成之PLM、ERP、MES/MOM...
  20. EMC测试中的电流探头

热门文章

  1. python怎么输出坐标_使用Python实现图像标记点的坐标输出功能
  2. 基于人工智能的软件测试
  3. 教你搭建个人/企业私有云盘-seafile
  4. rolling用法实例
  5. DT_MACHINE_START 板级信息初始化匹配调用机制实现
  6. c#通用后台管理系统
  7. 分布式系统测试的难点与分析
  8. Java基础项目实战--大学生求职招聘信息网站系统
  9. MySQL—自定义函数
  10. Android Animator(Android动画)