centos系统kernel内核安全离线升级_离线升级内核版本至5.10-程序员宅基地

技术标签: 安全  网络  centos  

系统漏洞扫描,扫描出以下的漏洞信息
漏洞版本如下:
1.Linux kernel 5.2.10之前版本中的drivers/hid/usbhid/hiddev.c驱动程序存在资源管理错误漏洞
2.Linux kernel 4.20之前版本中存在竞争条件问题漏洞
3.Linux kernel 4.1版本至4.x版本和5.0.8之前的5.x版本中存在信息泄露漏洞
4.Linux kernel 5.1.9之前版本中的 arch/x86/lib/insn-eval.c文件存在资源管理错误漏洞
在这里插入图片描述
因此,升级最新版的内核补丁来解决以上问题

自动安装解决方法
使用yum自动安装补丁包:
首先,使用下面的命令更新内部数据库:
#yum -y update
然后,使用下面的命令安装更新软件包:
#yum -y upgrade
使用本地yum源来安装,提示无可安装的版本包,就只能来手工下载补丁包安装
在这里插入图片描述
注:以上命令区别
yum -y update:升级所有包同时,也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样

手工离线升级步骤如下:
一、查看现有的版本 uname -r
在这里插入图片描述
二、下载补丁包
下载地址
1.清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/
2、官网下载
官方 Centos 6: http://elrepo.org/linux/kernel/el6/x86_64/RPMS/
官方 Centos 7: http://elrepo.org/linux/kernel/el7/x86_64/RPMS/

kernel-lt代表长期支持版本,支持周期更长,如果你要追求最新的版本,直接选择带ml的rpm包即可,如果你要追求稳定且更长的支持周期,直接选择lt版本
在这里插入图片描述

以最新版举例选择最新版本下载即可
其中 kernel-ml-headers 和 kernel-ml-devel 是开发驱动程序等的时候用到的。如果不做开发,则可以不安装着两个包。
在这里插入图片描述
三、补丁包安装
下载好对应最新的安装包,上传到服务器任意位置
1.进行补丁包安装 rpm -ivh 补丁包.rpm
在这里插入图片描述
注意如果安装报错error: Failed dependencies
则在加上 --force --nodeps 来强制安装
在这里插入图片描述
2,安装完成之后查看所有的内核版本:
awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /boot/grub2/grub.cfg
可以看到第一条0:是我们安装的新版本
在这里插入图片描述
3.修改内核的启动顺序,
默认启动的顺序应该为1,升级以后内核是往前面插入为0。
设置GRUB_DEFAULT=0。一般新安装的内核在第一个位置,所以设置default=0,意思是 GRUB 初始化页面的第一个内核将作为默认内核。
修改方法:
1.vi /etc/default/grub
找到GRUB_DEFAULT=saved,将saved修改为内核位置,此处为0,则改为GRUB_DEFAULT=0
2.或输入 grub2-set-default 0
设置默认启动内核,grub2-set-default 0和/etc/default/grub文件里的GRUB_DEFAULT=0意思一样
在这里插入图片描述
4.重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
在这里插入图片描述
5.进行重启服务器
reboot
重启之后再次查看内核版本
uname -r
在这里插入图片描述
6.可以卸载之前旧版本内核
查询 rpm -qa|grep kernel
卸载 rpm -e 旧版本.rmp
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45618691/article/details/127985778

智能推荐

单片机项目分享 基于ESP32的在线墨水屏桌面摆件 -物联网 单片机 嵌入式-程序员宅基地

文章浏览阅读916次,点赞21次,收藏20次。 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是基于STM32自行车智能无线防盗报警器学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:4分创新点:4分。

anaconda利用pip安装module-程序员宅基地

文章浏览阅读617次。开始_程序 中搜索:anaconda prompt (控制台)输入pip出现pip的一些信息,可以忽略接着输入 pip install 模块名称例如:pip install alphalens最后显示安装成功转载于:https://www.cnblogs.com/xuying-fall/p/8484617.html..._anaconda中怎么安装其他的module

Kafka 配置信息解读_kafka configuration property queue.buffering.max.k-程序员宅基地

文章浏览阅读261次。1. Broker 配置信息 属性 默认值 描述 broker.id 必填参数,broker的唯一标识 log.dirs /tmp/kafka-logs Kafka数据存放的目录。可以指定多个目录,中间用逗号分隔,..._kafka configuration property queue.buffering.max.kbytes is a producer proper

matlab s函数 赋初值,MatlabS-Function程序中的初值问题-程序员宅基地

文章浏览阅读1.5k次。function [sys,x0,str,ts] = anneal(t,x,u)switch flag,%%%%%%%%%%%%%%%%%%% Initialization %%%%%%%%%%%%%%%%%%%case 0,[sys,x0,str,ts]=mdlInitializeSizes(t,x,u);%%%%%%%%%%%%%%%% Derivatives %%%%%%%%%%%%%%%%..._将初值传递给s函数

class 命名规则_class属性值为什么开头-程序员宅基地

文章浏览阅读155次。https://www.jianshu.com/p/4675e4db0d33_class属性值为什么开头

flatbuffers 使用问题记录-程序员宅基地

文章浏览阅读220次。1. 命名空间的问题-----------------------------namespace 1.0.3 版本包含文件类型前面不需要加命名空间,但是1.1.0 中包含需要在类型前加命名空间include必须放在namespace前面例如:include “aa.fbs”namespace IM.test;foo.fbcnamespace f..._structs may contain only scalar or struct fields

随便推点

GEE必须会教程—Landsat影像去云处理(旧)_gee 去云-程序员宅基地

文章浏览阅读1.9k次,点赞40次,收藏25次。基于GEE的Landsat数据去云处理_gee 去云

HarmonyOS—编译构建概述_hvigorversion-程序员宅基地

文章浏览阅读1.2k次,点赞18次,收藏30次。才是我创造的动力。关注我,同时可以期待后续文章ing,不定期分享原创知识。想要获取更多完整鸿蒙最新VIP学习资料,请点击→《鸿蒙全套学习指南。_hvigorversion

python3 爬虫出现 ISO-8859-1 乱码问题,字符:è§�æ½å¥�å¸åº�1ã��2ã��9ã��10ã��13å�·æ¥¼_h 1 è ° o python爬虫打印出现-程序员宅基地

文章浏览阅读4.3w次。爬一个网站时出现了乱码 è§�æ½å¥�å¸åº�1ã��2ã��9ã��10ã��13å�·æ¥¼ html = requests.get(url=start_urls, headers=headers).text html = html.encode("ISO-8859-1") html = html.decode("utf-8") response = et..._h 1 è ° o python爬虫打印出现

CF55D Beautiful numbers-程序员宅基地

文章浏览阅读83次。链接:https://www.luogu.org/problemnew/show/CF55D题意翻译题目描述Volodya是一个很皮的男♂孩。他认为一个能被它自己的每一位数上的数整除的数是很妙的。我们先忽略他的想法的正确性(如需证明请百度“神奇海螺”),只回答在l到r之间有多少个很妙的数字。输入输出格式输入:总共有t个询问:第一行:t;接下来t行:每行两个数l和r。..._cf55d beautiful numbers

Pytorch踩坑:CrossEntropyLoss不支持one-hot label 报错:RuntimeError: multi-target not supported_crossentropyloss runtimeerror: multi-target not su-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏7次。报错:RuntimeError: multi-target not supported at /pytorch/aten/src/THCUNN/generic/ClassNLLCriterion.cu:15原因:使用nn.CrossEntropyLoss时,label必须是[0, #classes] 区间的一个数字,而不可以是one-hot encoded 目标向量当你的l..._crossentropyloss runtimeerror: multi-target not supported at /pytorch/aten/s

基于I2C通信协议和AHT20温湿度传感器的数据采集-程序员宅基地

文章浏览阅读102次。这里写目录标题1、I2C通信协议简介2、基于AH20的温湿度传感器的数据采集1、I2C通信协议简介I2C 通讯协议是由 Phiilps公司开发的,由于它引脚少,硬件实 现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和 片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也 以分层的方式来理解,最基本的是把它分为物理层和

推荐文章

热门文章

相关标签