centos7.5更新内核到4.18稳定版

centos7.5更新内核到4.18

Docker对Linux内核版本的最低要求是3.10。目前Linux内核已经发布到 4.18,为了更好使用docker和k8s,需要对公司相关CentOS 7内核进行升级。

下载公钥

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装elrepo repo

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

仓库启用后,列出可用的内核相关包:

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

查询所有kernel包

rpm -qa|grep kernel
kernel-devel-3.10.0-862.6.3.el7.x86_64
kernel-tools-libs-3.10.0-862.6.3.el7.x86_64
kernel-tools-3.10.0-862.6.3.el7.x86_64
kernel-devel-3.10.0-862.el7.x86_64
abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64
kernel-3.10.0-862.6.3.el7.x86_64
kernel-headers-3.10.0-862.6.3.el7.x86_64

根据上述查询结果,删除所有旧内核相关包

yum remove kernel-devel kernel-tools-libs kernel-tools kernel-headers

卸载上述软件包会连带卸载以下安装包需要更新后,重新安装。kernel-devel会连带删除systemtap和systemtap-devel。kernel-headers则和下面都有关系。

compat-glibc   x86_64   1:2.12-4.el7.centos
compat-glibc-headers  x86_64   1:2.12-4.el7.centos
gcc x86_64   4.8.5-28.el7_5.1
gcc-c++x86_64   4.8.5-28.el7_5.1
gcc-gfortran   x86_64   4.8.5-28.el7_5.1
glibc-develx86_64   2.17-222.el7
glibc-headers  x86_64   2.17-222.el7
libquadmath-devel  x86_64   4.8.5-28.el7_5.1
libtool x86_64   2.4.2-22.el7_3
systemtap   x86_64   3.2-8.el7_5
systemtap-develx86_64   3.2-8.el7_5

安装新内核

yum --enablerepo=elrepo-kernel install -y kernel-ml.x86_64

安装新内核相关软件

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y  kernel-ml-devel kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel kernel-ml-headers

查看默认内核

grub2-editenv list

将新内核设为默认grbu启动项

grub2-set-default 0

生成 grub 配置文件

grub2-mkconfig -o /etc/grub2.cfg
reboot   #不重启也可以

删除旧内核

yum remove kernel-3.10.0-862.6.3.el7.x86_64

安装更新旧内核时被卸载的软件

yum install -y compat-glibc compat-glibc-headers gcc gcc-c++ gcc-gfortran glibc-devel glibc-headers libquadmath-devel libtool systemtap systemtap-devel

查看默认内核

grub2-editenv list
saved_entry=CentOS Linux (4.18.11-1.el7.elrepo.x86_64) 7 (Core)

原文地址:https://www.cnblogs.com/iwalkman/p/9736856.html

时间: 2024-10-20 01:26:09

centos7.5更新内核到4.18稳定版的相关文章

Linux更新内核的三种方法

Centos内核升级的三种方法 在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能.调试性能或者更新整个系统.如果从头重新编译一个内核,由于现在内核特性越来越复杂,依赖的库或者工具也不少,加之重新编译耗时不菲,了解更新内核的多种方式就显得尤为必要.下面根据笔者最近的工作,总结了三种方法,供大家参考. 方法一 如果机器不能联网,可以下载现有内核包到本地机器,直接在本地更新 1.从http://ftp.scientificlinux.org/linux/scientific/

ubuntu16.04更新内核--使用4.6以上的内核会让用A卡的Dell电脑更快--及卸载多余内核

tips:我自己就是Dell的A卡电脑,用16.04桌面感觉不如fedora流畅,后来手动升级到4.6.2内核,发现可以和fedora与windows一般桌面操作流畅度. 我试过了4.7的开发版内核,会有一些报错,稳定版还没有放出,所以推荐使用最新的稳定版4.6.2内核,非常流畅. Linux kernel 4.6新特性 对 GTX 900 系列显卡的开源支持 更加节能的 AHCI 电源管理支持 对 DELL 笔记本电脑支持的改进 32 位 Linux 应用程序更好的安全性 各种开源 AMD 显

一加6安卓10降级安卓9稳定版并且禁用系统更新教程

从 OnePlus 6 Android 10.0 刷回OnePlus 6 Android 9 稳定版教程: 概要: (下载9.0.8, 取出sim卡, 安装9.0.8重启, 禁用系统更新adb shell pm disable-user com.oneplus.opbackup) 详细步骤如下: 下载降级包(氢OS的9.0.8版本), 链接为: http://download.h2os.com/OnePlus6/Back/OnePlus6Hydrogen_22_OTA_034_all_19090

node升级更新最近稳定版

今天,又发现一个超级简单的升级Node.js的方法.一行命令搞定,省去了重新编译安装的过程. node有一个模块叫n(这名字可够短的...),是专门用来管理node.js的版本的. 首先安装n模块: npm install -g n 第二步: 升级node.js到最新稳定版 n stable

华为C8813Q刷机包双卡 乐蛙OS5终结稳定版 3.4.40内核 854RAM省电

ROM介绍 移植适配乐蛙OS5最终稳定版 保持乐蛙官方的风格及基本功能 保留谷歌框架.服务,保留乐蛙自带百度.365日历 适度改善wifi搜索时间间隔 提升休眠省电优化改善滑动平滑效果.触控敏感度.滑动速度 去除乐蛙recovery限制 不添加任何所谓的优化脚本也不添加无用的代码 其余请参照乐蛙官方rom介绍 进入recovery刷机界面,清除数据.清除缓存(双清重要,切记)选择刷入, 首次开机较慢(2-3分钟),请耐心等候,进入桌面后,简单处理,再次重启机子,将更加流畅 [刷机提示]: ROO

小米M2 M2S刷机包电信版/AOSB/4.4.4/归属地/分屏/稳定版/截图

·ROM介绍 刷机后请您到拨号器-设置-后台来电,取消勾选后台来电. 本版本采用秋大内核适配,已修复来电未知和锁屏运营商等问题,完美支持电信卡,电信稳定3G,在此感谢秋大和龙猪.加了通话录音,但是发现修改后竟然没了,后续再修复. 联通,移动用户,请自行到*#*#4636#*#* 选择GSM/CDMA-auto(支持归属地显示模式)或者选择WCDMA-preferred 电信手机无信号也可以按照如上设置即可,电信稳定3G,数据秒开秒关 理论支持所有的第三方recovery刷机,如果刷机报错,请使用

Centos8安装最新稳定版Docker-ce出现package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

一.系统环境 1.1.Centos版本信息 [[email protected] ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="8 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME=&qu

spring4.0.6最新稳定版新特性学习,简单学习教程(一)

Spring Framework 4.0 学习整理. Spring框架的核心部分就是Ioc容器,而Ioc控制的就是各种Bean,一个Spring项目的水平往往从其XML配置文件内容就能略知一二,很多项目,往往是外包公司的项目,配置文件往往是乱七八糟,抱着能跑就行,不报错就行的态度去写,然后在项目中后期发现各种缺失又去一通乱补,其结果就是,整个文档可读性极差,毫无章法.这也不能怪写这个XML的人,拿着苦逼程序员的工资干着架构师的工作必然是这个结果.为了程序员的幸福,我认为有必要来一套简单快速的官方

Google Chrome 稳定版 53.0.2785.116 发布

Google Chrome 稳定版已为Windows(基础教程qkxue.net), Mac, Linux系列系统更新至 53.0.2785.116.这将会在未来几天/周推出. 昨天刚刚发布了53.0.2785.113版本,今天又更新了,暂未发现更新内容(腾云科技ty300.com).点击日志文件查看明细 发布说明: https://googlechromereleases.blogspot.com/2016/09/stable-channel-update-for-desktop_14.htm