ubuntu的内核离线升级

服务器爆出Linux kernel权限提升漏洞,所以需要升级内核。所以我记录一下升级内核的过程。

因为有权限漏洞,所以升级全程离线断网。

一 下载

先下载内核升级文件,打算升级的目标是6.1.76版本

Index of /mainline/v6.1.76/amd64

下载完毕后传到服务器上,注意不要放到/tmp目录下,一个重启文件就没了。

二 安装

安装很简单了

sudo dpkg -i linux*.deb

但是请问注意,

这个文件linux-headers-6.1.76-060176-generic_6.1.76-060176.202402010036_amd64.deb

需要lib6版本大于2.34,需要llbssl3大于3.0.0

而libc6是系统底层,不能随便升级。

安装libc6需要找与系统相对接近的版本去更新,否则会出现系统异常。

而我的服务器的Ubuntu 18.04默认的libc版本是2.27。

哦豁,完蛋。

不过我还是不死心的想试试跳过这个包会怎么样。

三 修改配置

检查当前内核版本

uname -r

检查当前内核列表

dpkg --list | grep linux-image

检查当前内核列表数量

dpkg --list | grep -c linux-image

更新 initramfs 映像,

运行此命令时,它将为指定的内核版本创建或更新 initramfs 映像。 initramfs 映像包含启动系统所需的内核模块、驱动程序和其他文件。这确保了系统在启动时具有正确的模块和配置,以成功启动指定的内核版本。

sudo update-initramfs -u -k 6.1.76-060176-generic

修改grub配置

vim /etc/default/grub

# GRUB_DEFAULT设置默认启动内核为多少,序号从0开始。
# 后面的10指的是第11个内核。前面的dpkg --list | grep -c linux-image就是为了后面的这个数字。
GRUB_DEFAULT="1> 10" #GRUB_TIMEOUT属性:进入默认启动项的等候时间。一般不需要改。
#参数:单位:秒,默认0,-1表示一直等待
GRUB_TIMEOUT=0# 根据第一个配置来自动读取内核配置,不建议改
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`#属性:内核启动参数的默认值,text指的是纯文本,可以改成图形化界面"maybe-ubiquity"
GRUB_CMDLINE_LINUX_DEFAULT="text"GRUB_CMDLINE_LINUX=""注意做好备份,最终样式:
GRUB_DEFAULT="1> 10"
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""

更新grub

sudo update-grub

四 重启

重启

sudo reboot

检查当前内核版本

uname -r

一般来说,uname -r显示6.1.76就是正常升级结束了。诸位读者就可以离开了。

但是这次不正常,因为我上面因为libc6的版本问题跳过了linux-headers-6.1.76-060176-generic_6.1.76-060176.202402010036_amd64.deb的安装。

这会导致两种情况

1 文本显示情况下,可以正常登录和操作,但是屏幕会时不时的出现bpfilter:read fail 0,非常影响体验。

2 图形化操作界面情况下,这个报错可能是因为显示策略而被过滤掉。(反正我在谷歌上搜索解决bpfilter:read fail 0报错中有个处理方法是修改显示策略)

但是我深感不安,这样子的升级真的没有隐患吗,说不定某天晚上系统炸掉我就要连夜修环境……

所以最好是升级一下Ubuntu版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1451921.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

如何保护云主机安全

在数字化时代,云服务器已成为企业数据存储、处理和传输的重要工具。然而,随着其应用的广泛和深入,云服务器也面临着越来越多的安全威胁。为了应对这些威胁,白名单技术应运而生,成为保护云服务器安全的重要手段。 首先&…

通信设备的网卡

一、网卡的作用 将计算机或者路由器连接到传输介质上的接口,传输介质可以是有线也可以是无线的。 (1)计算机的网卡 现在的计算机大多有两个网卡,一个是有线网卡一个无线网卡,比如以我们的台式电脑为例 台式电脑千兆网…

SQL Server Management Studio (SSMS) 20.1 - 微软数据库管理工具

SQL Server Management Studio (SSMS) 20.1 - 微软数据库管理工具 请访问原文链接:https://sysin.org/blog/ssms/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 笔者注:SQL Server 2014 及之前版本内置…

【Kafka】Kafka生产者-04

【Kafka】Kafka生产者-04 1. 生产者发送消息流程1.1 发送原理 2. 相关文档 1. 生产者发送消息流程 1.1 发送原理 在消息发送的过程中,涉及到了两个线程——main 线程和 Sender 线程。 在 main 线程中创建了一个双端队列 RecordAccumulator。 main 线程将消息发送给…

canvas学习

Canvas API 提供了一个通过 JavaScript 和 HTML 的 元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。 Canvas 的基本用法 <canvas> 元素 <canvas id"tutorial" width"150" height"150&quo…

【计算机网络仿真实验-实验2.4、2.5】静态路由、动态路由(RIP)

实验2.4 静态路由 1. 实验拓扑图 注意&#xff1a;有些同学不知道两个路由器之间如何用串行DCE(红线)相接&#xff0c;只需要为路由器分别增加新的HWIC-2T接口卡就好了 不知道如何添加物理接口的&#xff0c;可以查看本人计算机网络专栏中【计算机网络仿真实验——实验准备】…

Java面向对象-抽象类和抽象方法

Java面向对象-抽象类和抽象方法 1、代码案例展示2、抽象类和抽象方法的关系&#xff1a; 1、代码案例展示 1、在一个类中会有一类方法&#xff0c;无需重写&#xff0c;直接使用 2、在一个类中会有一类方法&#xff0c;会对这个方法进行重写 3、一个方法的方法体去掉&#xff…

QT打包(windows linux)封包 完整图文版

目录 简介: 一. for windows 1.首先下载组件 2.开始构建Release版本. 3.然后点击构建 4.在文件夹内直接点击exe文件,会报下面的错误,因为缺少dll连接; 5.需要把这个exe单独复制到一个文件夹内, 6.先cd到单独exe所在的文件夹; cd 文件路径 7.然后运行 windeployqt 文…

Linux安装Tomcat和Nginx

目录 前言一、系统环境二、Tomcat安装步骤Step1 安装JDK环境Step2 安装Tomcat 三、Nginx安装步骤四、测试4.1 测试Tomcat4.2 测试Nginx 总结 前言 本篇文章介绍如何在Linux上安装Tomcat web服务器。 一、系统环境 虚拟机版本&#xff1a;VMware Workstation 15 ProLinux镜像…

【AI基础】第六步:纯天然保姆喂饭级-安装并运行qwen2-7b

整体步骤类似于 【AI基础】第五步&#xff1a;纯天然保姆喂饭级-安装并运行chatglm3-6b-CSDN博客。 此系列文章列表&#xff1a; 【AI基础】概览 【AI基础】第一步&#xff1a;安装python开发环境-windows篇_下载安装ai环境python 【AI基础】第一步&#xff1a;安装python开发环…

观成科技:基于深度学习技术的APT加密流量检测与分类检测方案

一、前言 近年来APT攻击的案例屡见不鲜&#xff0c;给国家、企业以及个人的利益造成极大威胁。随着流量加密技术的不断成熟&#xff0c;许多APT组织倾向于将流量加密后进行传输&#xff0c;从而保护传输内容。由于加密流量的实际载荷已被加密&#xff0c;故采用原始的流量检测…

GO RACE 测试在低版本GCC上报错误 exit status 0xc0000139

windows机器环境&#xff0c;go程序使用race定位时一运行就报错&#xff0c;写了个example如&#xff1a; 能看到加了race之后就不行了&#xff0c; 搜了一下&#xff0c;git上有个issue&#xff1a; runtime: Race detector causes exit status 0xc0000139 on Windows 11 wi…

除了ps我们还可以使用什么方法来处理图片?

照片模糊了怎么办?当照片拍的不好时&#xff0c;容易出现模糊的状况&#xff0c;其实照片模糊了可以通过后期软件加工处理&#xff0c;但是ps操作很复杂&#xff0c;对我们有一定的技术基础要求&#xff0c;那么有没有别的图片处理工具呢&#xff1f; ps它的图片处理功能较为全…

俄罗斯Yandex推广投放如何开户?Yandex广告开户和代运营推广流程详解_俄罗斯_受众_搜索引擎

在俄罗斯进行Yandex广告推广是一种有效的在线营销方式&#xff0c;特别是针对俄罗斯市场。Yandex是俄罗斯最受欢迎的搜索引擎&#xff0c;类似于Google在全球范围内的地位。以下是通过Yandex广告推广的一般步骤&#xff0c;以及如何通过上海上弦进行广告开户和代运营。 1. Yan…

【计算机视觉】人脸算法之图像处理基础知识(一)

图像处理基础知识&#xff08;一&#xff09; 1.图像的构成 图像的构成可以包括以下几方面知识&#xff1a; 1.像素&#xff1a;图像的基本单位&#xff0c;是图像中的一个点。每个像素都有特定的位置和色彩值。在数字图像中&#xff0c;像素的颜色通常由红、绿、蓝&#xf…

基于QT5.12.7的VTK8.2下的VS2015 X64源码编译以及测试

有一段时间没更新博客了&#xff0c;最近在考虑使用VTK作为软件的后处理显示&#xff0c;相比于OSG&#xff0c;VTK在后处理上集成了很多优秀的算法&#xff0c;使用起来比较方便&#xff0c;而且后处理一般不需要太多的交互&#xff0c;所以VTK是一个不错的选择。 之前对VTK了…

彩色打印一般多少钱一张

彩色打印的价格因多种因素而异&#xff0c;包括打印设备的品牌、纸张质量、打印数量以及打印服务提供商的定价策略等。以下是根据参考文章提供的信息&#xff0c;对彩色打印价格的一般性归纳和描述&#xff1a; 设备品牌与型号&#xff1a; 不同品牌和型号的彩色激光打印机价…

Uni-App中的u-datetime-picker时间选择器Demo

目录 前言Demo 前言 对于网页端的推荐阅读&#xff1a;【ElementUI】详细分析DatePicker 日期选择器 事情起因是两个时间选择器同步了&#xff0c;本身是从后端慢慢步入全栈&#xff0c;对此将这个知识点从实战进行提炼 通过Demo进行总结 Demo 用于选择日期和时间的组件&a…

TFT屏幕波形显示

REVIEW 关于TFT显示屏&#xff0c;之前已经做过彩条显示&#xff1a; TFT显示屏驱动_tft驱动-CSDN博客 关于ROM IP核&#xff0c;以及coe文件生成&#xff1a; FPGA寄存器 Vivado IP核_fpga寄存器资源-CSDN博客 1. TFT屏幕ROM显示正弦波 ①生成coe文件 %% sin-cos wave dat…

【C语言】14. qsort 的底层与模拟实现

一、回调函数 回调函数就是⼀个通过函数指针调用的函数。 把函数的指针&#xff08;地址&#xff09;作为参数传递给另⼀个函数&#xff0c;当这个指针被用来调用其所指向的函数时&#xff0c;被调用的函数就是回调函数。回调函数不是由该函数的实现方直接调用&#xff0c;而是…