首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS7.4 系统内核升级

CentOS7.4 系统内核升级

作者头像
jwangkun
发布于 2021-12-23 08:42:01
发布于 2021-12-23 08:42:01
1.1K00
代码可运行
举报
文章被收录于专栏:John Wong's BlogJohn Wong's Blog
运行总次数:0
代码可运行

为什么要升级内核?

由于Docker 在CentOS系统中需要安装在 CentOS 7 64 位的平台,并且内核版本不低于 3.10;CentOS 7.× 满足要求的最低内核版本要求,但由于 CentOS 7默认内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。所以建议大家升级到最新的稳定内核版本。

今天k8s集群服务器突然出现这个警告错误,网上查了一下,建议升级内核版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

在线升级

1. 查看当前内核版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ uname -sr
 Linux 3.10.0-693.2.2.el7.x86_64 

2. 更新内核

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

执行结果

3.安装内核

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum --enablerepo=elrepo-kernel install kernel-ml -y

4. 设置默认启动项

使 GRUB_DEFAULT=0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 vim /etc/default/grub

5. 重新生成grub配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 grub2-mkconfig -o /boot/grub2/grub.cfg

6. 重启并查看内核版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
reboot

查看内核版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ uname -sr
 Linux 5.4.6-1.el7.elrepo.x86_64

升级完成

离线升级

1. 获取内核rpm包,拷贝到需要升级的服务器,并安装

rpm包地址: https://elrepo.org/linux/kernel/el7/x86_64/RPMS/ 2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ivh kernel-ml-5.7.0-1.el7.elrepo.x86_64.rpm

2. 设置默认启动项

使 GRUB_DEFAULT=0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/default/grub 

3. 重新生成grub配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grub2-mkconfig -o /boot/grub2/grub.cfg

4. 重启并查看内核版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
reboot

查看内核版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ uname -sr

Linux 5.7.0-1.el7.elrepo.x86_64

升级完成

下一篇: Docker 容器之间网络的通信→

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Centos 7 升级系统内核
我们使用 Linux 来表示整个操作系统,但严格地来说,Linux 只是个内核。各种发行版(RedHat、ubuntu、CentOS等)是一个完整功能的系统,它建立在内核之上,具有各种各样的应用程序工具和库。
玖柒的小窝
2021/12/09
1.6K0
CentOS7升级系统内核
为了让新安装的内核成为默认启动项,需要修改GRUB配置:打开并编辑/etc/default/grub,设置GRUB_DEFAULT =0。
孟斯特
2023/11/19
3K0
linux-kernel(内核)升级,降级与使用
大家好,又见面了,我是你们的朋友全栈君。 1,查看当前linux内核版本命令 [root@ ~]uname -a Linux critical-drum-1.localdomain 4.12.10-1.el7.elrepo.x86_64 #1 SMP Wed Aug 30 13:00:07 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux [root@ ~]uname -r 4.12.10-1.el7.elrepo.x86_64 [root@ ~]cat /etc/re
全栈程序员站长
2022/08/09
2.5K0
CentOS 7/6系统升级内核版本到5.2.2
由于公司服务器新业务需要,需要将CentOS 7系统的内核(3.10.0-229)进行升级。
用户1679793
2019/07/25
7.4K0
Centos和Ubutun系统内核升级操作
让我们安装了一个发行版,它包含了一个特定版本的内核。为了展示当前系统中已安装的版本,我们可以:
没有故事的陈师傅
2021/05/14
9950
centos7 内核如何升级
需求:由于客户容器化的需要,需要将当前的操作系统升级为5.10.7的版本。 内核升级操作步骤如下: 步骤一:载入公钥、安装elrepo rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 步骤二、载入elrepo-kernel元数据 yum --disablerepo=\* --enablerepo
Linux运维技术之路
2022/06/07
2.7K0
018.CentOS升级内核
一 更新yum源 1 [root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2 [root@localhost ~]# rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm 3 二 安装内核版本 2.1 查看当前内核版本 1 [root@localhost ~]# uname -a 2 L
木二
2021/04/20
8930
018.CentOS升级内核
Centos 7 升级内核版本为 5.12.11​
为了 Docker、Kubernetes 运行稳定,升级 Centos 7 内核版本为 5.12.11。
叨叨软件测试
2021/07/16
3.1K0
centos7内核升级最新BBR内核
CENTOS7作为常用的服务器系统,其正式版的内核都是相当保守的。以下介绍以下升级最新版本的内核方法,目的是为了实现内核的BBR功能,改善CENTOS7的网络功能
Zach
2019/12/30
3.9K0
Centos7升级内核开启BBR过程
先升级软件最新 yum update -y 然后导入 elrepo 软件源的 key 并安装 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 安装最新内核 yum -y --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml
jcjyxjs
2021/09/04
4800
CentOS7修改内核版本
因为研究测试fabric需要安装docker,而docker又对linux内核版本有要求,因此对测试的机器内核升级,以下为整理的内核升级方法步骤,忘指正。
用户4988376
2021/07/21
2.2K0
CentOS升级内核
centos内核升级有什么用呢,主要是支持新硬件,解决bug,提升效率,支持新功能,面向网络、开发、服务应用的。因为服务器领域的操作系统要考虑更多稳定方面的因素才不会随意地发布新版,稳定安全为主,当然我这个人博客的服务器,不用顾及那么多,升级内核就当练手了,有兴趣你们也可以升级一下
qiangzai
2021/12/21
4.3K0
CentOS升级内核
Centos系统升级内核
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:CSDN【互联网-小阿宇】 、阿里云【互联网-小阿宇】 🎈 欢迎小伙伴们点赞👍、留言💬 ⭐Centos系统升级内核 🎈查看现在的内核版本 🎈查看 yum 中可升级的内核版本 🎈导入ELRepo软件仓库的公共秘钥 🎈Centos系
互联网-小阿宇
2023/04/01
1.9K0
Centos系统升级内核
Centos内核版本升级
内核进行的是应用软件和计算机硬件的交互工作在计算机科学中,内核(英语:kernel)又称核心,是一个计算机程序,用来管理软件发出的数据I/O(输入与输出)要求,将这些要求转译为数据处理的指令,交由中央处理器(CPU)及计算机中其他电子组件进行处理,是现代操作系统中最基本的部分。 它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设备)。
惨绿少年
2019/07/02
3.9K0
CentOS7 升级最新内核
yum 方式升级到最新版 导入 elrepo 仓库 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm 列出可用的内核相关包 # kernel-lt:长期支持版本,用于修复旧版内核的 BUG,这些内核只会修复重大 BUG,并且不会频繁发布版本。 # kernel-ml:最新稳定版本 yum --d
陳斯托洛夫斯記
2022/10/27
2.5K0
CentOS7 升级最新内核
linux服务器搭建之路3-升级内核
由于个人强迫症,什么软件都想用最新的,装完centos之后,第一件事就是升级内核。
锦小年
2019/05/26
1.5K0
Linux系统手动更换内核
基本不会介绍BBR的原理,需要详细了解,可以访问research,我技术并不够优秀,很难解释清楚,还请见谅!
Bess Croft
2020/04/03
6.2K0
CentOS7.x系统内核升级到最新版
下面这个脚本,请直接全部复制,然后进入到linux内,自行创建一个sh文件,然后执行
华创信息技术
2022/05/28
3950
centos系统yum升级内核版本
#查看现在的内核版本uname -aLinux worker01 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux#查看 yum 中可升级的内核版本yum list kernel --showduplicates#如果list中有需要的版本可以直接执行 update 升级,多数是没有的,所以要按以下步骤操作#导入ELRepo软件仓库的公共秘钥rpm --import https:
dgds
2023/05/11
1.7K0
CentOS 7 升级 Linux 内核
升级 CentOS 内核参考资料 1 升级 CentOS 内核参考资料 2 通过 /proc 虚拟文件系统读取或配置内核 Linux 内核官网 CentOS 官网
全栈程序员站长
2022/09/15
4.4K0
相关推荐
Centos 7 升级系统内核
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验