作者信息
邮箱:sijiayong000@163.com
Q Q:601566386

Centos 7.x 内核升级

注意这篇文章只在 CentOS 7.× 系列版本上验证过,其他 CentOS 版本请谨慎使用.

检查当前 CentOS 系统版本

cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

检查当前 CentOS 系统内核版本

uname -sr
Linux 3.10.0-327.el7.x86_64
可以看出当前系统为 CentOS 7.2,系统内核版本为 3.10

升级 CentOS 7.× 内核,启用 ELRepo

大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

增加epel仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

仓库启用后,你可以使用下面的命令列出可用的系统内核相关包:

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

接下来,安装最新的主线稳定内核:

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

设置 GRUB 默认的内核版本

为了让新安装的内核成为默认启动选项
你需要如下修改 GRUB 配置,打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0
意思是 GRUB 初始化页面的第一个内核将作为默认内核.

编辑/etc/default/grub文件

# vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5"
GRUB_DISABLE_RECOVERY="true"
GRUB_TERMINAL="serial console"
GRUB_TERMINAL_OUTPUT="serial console"
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1" 

接下来运行下面的命令来重新创建内核配置.

grub2-mkconfig -o /boot/grub2/grub.cfg

重启机器,查看系统当前内核版本,验证最新的内核已作为默认内核

# uname -a
Linux VM_112_0_centos 4.12.0-1.el7.elrepo.x86_64 #1 SMP Sun Jul 2 20:38:48 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

删除 CentOS 更新后的旧内核

查看系统中全部的内核 RPM 包:

# rpm -qa | grep kernel

kernel-ml-4.16.2-1.el7.elrepo.x86_64
kernel-tools-libs-3.10.0-327.el7.x86_64
kernel-tools-3.10.0-327.el7.x86_64
kernel-3.10.0-327.el7.x86_64

删除旧内核的 RPM 包

rpm -e kernel-tools-libs-3.10.0-327.el7.x86_64 kernel-tools-3.10.0-327.el7.x86_64 kernel-3.10.0-327.el7.x86_64

最后重启系统

转载:https://www.jianshu.com/p/fdf6bb6c5b9c

转载于:https://www.cnblogs.com/winstom/p/8892342.html

Centos 7.x 内核升级相关推荐

  1. centos 6.5内核升级

    安装docker要满足一定的条件,对于cents系统,要求必须是64位,并且内核版本是3.10以上.  如果你的centos操作系统内核低于3.10,需要升级到这个版本以上,才能安装docker. 第 ...

  2. centos 7.5 内核升级

    下载指定版本 kernel: RPM Search kernel 下载指定版本 kernel-devel:RPM Search kernel-devel 官方 Centos 6: Index of / ...

  3. VGA GPU passthrough 虚拟桌面pci穿透--Ubuntu与centos的内核升级步骤

    转载注明:http://blog.csdn.net/hubbybob1/article/details/73920296 在做虚拟化桌面的过程中使用spice很难做到3d效果并且usb打印机穿透过去的 ...

  4. linux 7 内核崩溃重启,centos7无故重启-内核升级

    最近有一台物理服务器,centos7操作系统,无故重启,每天都会发生这种情况: 解决: 升级内核 CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本,使用ELRepo升 ...

  5. centos升级内核 大漠知秋_记一次centos 7内核升级事故

    情景 公司做等保3测评,在进行系统漏洞检测时发现内核存在漏洞,需要进行升级. 名称版本 升级前内核CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core) 升级后内核 ...

  6. Centos内核升级-Yum方式_1

    小伙伴日常肯定遇到过内核升级的情况,小编就以Centos 7内核升级为例,升级内核一般有两种方式:一种是编译,一种是yum,现就yum这种方法进行学习. 1.查看当前内核版本 ①uname -r ②u ...

  7. linux(centos)内核升级

    1.背景描述 有一个业务需要使用overlay文件系统,经查overlayfs需要linux内核3.14以上,我使用的两台测试机是2.x和3.10,均不支持overlayfs,在overlay挂载时均 ...

  8. linux7.4离线内核升级,CentOS 7.4升级Linux内核

    由于最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了Linux内核升级的内容. 首先终于对Linux的理解更进一步,经常讲起Linux就以为整个操作 ...

  9. CentOS 7.4.1708(Core) 内核升级攻略

    1. 查看当前centos及内核版本: [root@localhost ~]# uname -sr Linux 3.10.0-327.el7.x86_64 [root@localhost ~]# ca ...

最新文章

  1. 年薪80万技术专家,面试通过后,被发现简历造假!合并8年前多段工作!惨遭警告和淘汰!...
  2. Python入门学习之函数
  3. 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
  4. 半导体物理复习总结(四)——半导体导电性
  5. itest听力答案2020_itest听力题库答案
  6. springboot证书管理系统的设计与实现毕业设计源码162317
  7. matlab 合并fig文件,Matlab合并多个.fig文件
  8. 基于深度学习的以图搜图
  9. selenium简单模拟百度搜索点击器
  10. 算法的时间复杂度和空间复杂度
  11. 用Python实现温度转换程序
  12. 关于云计算的一些概念理解
  13. 最新steam rpgmz dlc有新技能新人物,有兴趣么?
  14. BZOJ 1778 Usaco2010 驱逐猪猡
  15. 驱动开发笔记1—内核中的事件、进程、线程、自旋锁
  16. 求50以内的全部素数
  17. 山东大学数字图像处理实验(六)
  18. 路由器也可刷机,开源的Tomato DualWAN
  19. 搜索引擎召回策略总结
  20. 元器件贸易企业如何借助ERP系统,实现高效精准备货?

热门文章

  1. 【opencv有趣应用】opencv + YOLOV3 + COCO数据集的简单应用
  2. 《scikit-learn》随机森林之分类树
  3. mc服务器rank称号系统,绝地求生称号系统详解 称号系统奖励有哪些
  4. Linguistic Data Consortium (LDC)
  5. Java中矩阵运算(math3的使用)
  6. H264视频压缩编码标准简介(二)
  7. 波兰表达式(前序表达式)的计算(栈)
  8. L3-020 至多删三个字符 (30 分) DP
  9. Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
  10. 将字符串转为16进制数_C语言中的进制互转与数值和字符串互转的混搭玩法