CentOS7/8 安装 5+ 以上的Linux kernel

news2024/12/23 8:36:21
CentOS以稳定著称,稳定在另外一方面就是保守。所以CentOS7还在用3.10,CentOS8也才是4.18。而当前最新的Linux Kernel都更新到6.0 rc3了。其他较新的发行版都用上了5.10+的版本。本文简单介绍如何在CentOS7、8上直接安装5.1+以上版本的第三方内核。

使用teddysun编译的5.15 Kernel包

ELRepo Project 提供的内核版本一直都比较稳定,但是这个库 kernel-ml 总是在新的大版本出来以后就不再提供旧的版本。比如 kernel-ml 分支 5.15 到 5.15.13 以后就不再更新了。5.15 是最新的 LTS 版本,秋水大神继续编译 5.15.x 的最新版本,直到 5.15.x 不再更新为止。

CentOS7

执行以下三个命令后reboot重启。

wget https://dl.lamp.sh/kernel/el7/kernel-ml-5.15.63-1.el7.x86_64.rpm \
https://dl.lamp.sh/kernel/el7/kernel-ml-devel-5.15.63-1.el7.x86_64.rpm \
https://dl.lamp.sh/kernel/el7/kernel-ml-headers-5.15.63-1.el7.x86_64.rpm \
https://dl.lamp.sh/kernel/el7/kernel-ml-tools-5.15.63-1.el7.x86_64.rpm \
https://dl.lamp.sh/kernel/el7/kernel-ml-tools-libs-5.15.63-1.el7.x86_64.rpm \
https://dl.lamp.sh/kernel/el7/kernel-ml-tools-libs-devel-5.15.63-1.el7.x86_64.rpm
yum localinstall kernel-ml-* -y --skip-broken

成功安装后,执行以下命令查看本机已经存在的内核列表:

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

设置启动最新内核(一般最新安装的内核启动顺序为 0)

grub2-set-default 0
reboot

CentOS8

wget https://dl.lamp.sh/kernel/el8/kernel-ml-5.15.63-1.el8.x86_64.rpm \
https://dl.lamp.sh/kernel/el8/kernel-ml-headers-5.15.63-1.el8.x86_64.rpm \
https://dl.lamp.sh/kernel/el8/kernel-ml-core-5.15.63-1.el8.x86_64.rpm \
https://dl.lamp.sh/kernel/el8/kernel-ml-devel-5.15.63-1.el8.x86_64.rpm \
https://dl.lamp.sh/kernel/el8/kernel-ml-modules-5.15.63-1.el8.x86_64.rpm \
https://dl.lamp.sh/kernel/el8/kernel-ml-modules-extra-5.15.63-1.el8.x86_64.rpm
 yum localinstall kernel-ml-* --allowerasing -y

成功安装后,执行以下命令查看本机已经存在的内核启动顺序:

grub2-editenv list

一般情况下返回的就是最新版的内核信息。CentOS Stream 8 / Rocky Linux 8 / AlmaLinux 8 无需手动设置启动最新内核。

reboot

使用ELRepo更新最新稳定版内核

直接使用ELRepo Project 提供的内核,通过ELRepo安装最新稳定版的Linux Kerenl。当前是5.19.5。

CentOS7

yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y
yum --enablerepo=elrepo-kernel install kernel-ml -y &&
yum --enablerepo=elrepo-kernel install kernel-ml-devel -y 
grub2-set-default 0
reboot

CentOS8

yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y
yum --enablerepo=elrepo-kernel install kernel-ml -y &&
yum --enablerepo=elrepo-kernel install kernel-ml-devel -y 
reboot

令人惊喜的是CentOS 9 Stream x64已经用上了5.14的内核,所以不必赘述。

 

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

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

相关文章

5.8晚间黄金行情走势分析及短线交易策略

近期有哪些消息面影响黄金走势?本周黄金多空该如何研判? ​黄金消息面解析:周一亚洲时段,现货黄金小幅反弹,目前交投于2024.3美元/盎司附近,一方面是金价上周五守住了 2000 整数关口,逢低买盘涌…

java环境Springboot框架中配置使用GDAL,并演示使用GDAL读取shapefile文件

GDAL是应用广泛的空间数据处理库,可以处理几何、栅格数据,Springboot是常用的JAVA后端开发框架。本文讲解如何在Springboot中配置使用GDAL。本文示例中使用的GDAL版本为3.4.1(64位) 图1 GDAL读取shp效果 一、部署GDAL类库 将GDA…

什么是点对点传输?什么是点对多传输

点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网…

WiFi(Wireless Fidelity)基础(四)

目录 一、基本介绍(Introduction) 二、进化发展(Evolution) 三、PHY帧((PHY Frame ) 四、MAC帧(MAC Frame ) 五、协议(Protocol) 六、安全&#x…

功能测试常用的测试用例大全

登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,…

1_1torch学习

一、torch基础知识 1、torch安装 pytorch cuda版本下载地址:https://download.pytorch.org/whl/torch_stable.html 其中先看官网安装torch需要的cuda版本,之后安装cuda版本,之后采用pip 下载对应的torch的gpu版本whl来进行安装。使用pip安装…

Linux内核中的链表(list_head)使用分析

【摘要】本文分析了linux内核中的list_head数据结构的底层实现及其相关的各种调用源码,有助于理解内核中链表对象的使用。 二、内核中的队列/链表对象 在内核中存在4种不同类型的列表数据结构: singly-linked listssingly-linked tail queuesdoubly-lin…

SSM框架学习-bean生命周期理解

Spring启动,查找并加载需要被Spring管理的Bean,进行Bean的实例化(反射机制);利用依赖注入完成 Bean 中所有属性值的配置注入; 第一类Aware接口: 如果 Bean 实现了 BeanNameAware 接口的话&#…

Yolov8改进---注意力机制:CoTAttention,效果秒杀CBAM、SE

1.CoTAttention 论文:https://arxiv.org/pdf/2107.12292.pdf CoTAttention网络是一种用于多模态场景下的视觉问答(Visual Question Answering,VQA)任务的神经网络模型。它是在经典的注意力机制(Attention Mechanism)上进行了改进,能够自适应地对不同的视觉和语言输入进…

day28_mysql

今日内容 零、 复习昨日 一、函数[了解,会用] 二、事务[重点,理解,面试] 三、索引[重点,理解,面试] 四、存储引擎 五、数据库范式 六、其他 零、 复习昨日 见晨考 一、函数 字符串函数数学函数日期函数日期-字符串转换函数流程函数 1.1 字符串函数 函数解释CHARSET(str)返回字…

一个简单的watch以及ESModule导入和解构的区别

背景 最近写了个很有意思的方法,感觉还蛮不错的就分享一下。起先是我在写calss组件的时候遇到一个问题,我需要监听一个导入的值,导入的值最开始是undefined,经过异步操作以后会得到一个新的值,而我需要在这个class组件…

[echarts] legend icon 自定义的几种方式

echarts 官方配置项 地址 一、默认 图例项的 icon circle, rect, roundRect, triangle, diamond, pin, arrow, none legend: {top: 5%,left: center,itemWidth: 20,itemHeight: 20,data: [{icon: circle, name: 搜索引擎},{icon: rect, name: 直接访问},{icon: roundRect, n…

分布式系统---MapReduce实现(Go语言)

一、说明 本次实验是基于MIT-6.824的课程,详情请参见官网主页下载源代码 二、MapReduce原理 2.1 经典的分布式模型 MapReduce是经典的分布式模型。通过Map函数和Reduce函数实现。 分布式计算,就是利用多台机器,完成一个任务。关于分布式…

算法第一天力扣---2651. 计算列车到站时间

1.题目要求: 给你一个正整数 arrivalTime 表示列车正点到站的时间(单位:小时),另给你一个正整数 delayedTime 表示列车延误的小时数。 返回列车实际到站的时间。 注意,该问题中的时间采用 24 小时制。 示…

让ChatGPT猜你喜欢——ChatGPT后面的推荐系统

Chat GPT的大热,让人们的视线又一次聚焦于“人工智能”领域。通过与用户持续对话的形式,更加丰富的数据会不断滚动“雪球”,让Chat GPT的回答变得越来越智能,越来越接近用户最想要的答案。ChatGPT能否颠覆当下的推荐系统范式&…

第三章 灰度变换与空间滤波

第三章 灰度变换与空间滤波 3.1背景知识 ​ 空间域指图像平面本身。变换域的图像处理首先把一幅图像变换到变换域,在变换域中进行处理,然后通过反变换把处理结果返回到空间域。空间域处理主要分为灰度变换与空间滤波。 3.1.1 灰度变换和空间滤波基础 …

cmcc_simplerop

1,三连 2,IDA分析 溢出点: 偏移:0x144(错误) 这里动态重新测试了一下偏移: 正确偏移:0x20 3,找ROP 思路: 1、找系统调用号 2、ROPgadget找寄存器 3、写入/bin/sh ROPgadget --binary simpler…

7-2使用Redis构建任务队列

目录 7-2使用Redis构建任务队列 第1关:先进先出任务队列 1、rpush/lpush命令:rpush(name,values[values…]) 2、blpop:blpop(keys, timeout)和 lpop/rpop:lpop(name) 删并返回删除值 3、lpushx/rpushx:lpushx(name…

使用CKKS全同态求近似倒数(近似乘法逆元)

求倒数的算法 两个数互为倒数,是说这两个数乘起来等1.比如a和b互为倒数,那么ab1. 5的倒数是0.2,我们可以很简单的求出来,但是如何在密文域中求一个数的倒数呢? 文章《An investigation of complex operations with …

C#自适应布局

注意事项:不要在Form1中添加任何布局,页面背景不设置图片 步骤: 1、在项目中添加AutoWindowsSize.cs类,内容如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Da…