Centos7.x升级内核

2023-05-16

文章目录

    • 引言
    • 安装elrepo并修改为默认从清华源下载
      • 查看可用内核安装包
    • 更新内核
    • 卸载多余的内核
    • 安装稍微没那么新版本的内核

引言

默认情况下Centos7.9的内核是3.10,咱们给他升级一下

[root@cn4 ~]# uname -r
3.10.0-1160.el7.x86_64

安装elrepo并修改为默认从清华源下载

[root@cn4 ~]# yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
[root@cn4 ~]# sed -i "s@mirrorlist@#mirrorlist@g" /etc/yum.repos.d/elrepo.repo ;sed -i "s@elrepo.org/linux@mirrors.tuna.tsinghua.edu.cn/elrepo@g" /etc/yum.repos.d/elrepo.repo

如果报错可用尝试执行导入公钥(我这边没有import直接安装成功了)

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

查看可用内核安装包

[root@cn4 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" repolist
[root@cn4 ~]# yum  --disablerepo="*"  --enablerepo="elrepo-kernel"  list  available
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirrors.coreix.net
Available Packages
kernel-lt.x86_64                                                                              5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-devel.x86_64                                                                        5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-doc.noarch                                                                          5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-headers.x86_64                                                                      5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-tools.x86_64                                                                        5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                   5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                             5.4.224-1.el7.elrepo                                                              elrepo-kernel
kernel-ml-devel.x86_64                                                                        6.0.8-1.el7.elrepo                                                                elrepo-kernel
kernel-ml-doc.noarch                                                                          6.0.8-1.el7.elrepo                                                                elrepo-kernel
kernel-ml-headers.x86_64                                                                      6.0.8-1.el7.elrepo                                                                elrepo-kernel
kernel-ml-tools.x86_64                                                                        6.0.8-1.el7.elrepo                                                                elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                   6.0.8-1.el7.elrepo                                                                elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                             6.0.8-1.el7.elrepo                                                                elrepo-kernel
perf.x86_64                                                                                   5.4.224-1.el7.elrepo                                                              elrepo-kernel
python-perf.x86_64                                                                            5.4.224-1.el7.elrepo                                                              elrepo-kernel

kernel-mlkernel-lt 二者的区别:
kernel-ml软件包是根据Linux Kernel Archives的主线稳定分支提供的源构建的。 内核配置基于默认的RHEL-7配置,并根据需要启用了添加的功能。 这些软件包有意命名为kernel-ml,以免与RHEL-7内核发生冲突,因此,它们可以与常规内核一起安装和更新。
kernel-lt包是从Linux Kernel Archives提供的源代码构建的,就像kernel-ml软件包一样。 不同之处在于kernel-lt基于长期支持分支,而kernel-ml基于主线稳定分支。
在 ELRepo中有两个内核选项,一个是 kernel-ml(主线最新版本)一个是kernel-lt(长期支持版),采用长期支持版本(kernel-lt),更加稳定一些。

更新内核

[root@cn4 ~]# yum  -y --enablerepo=elrepo-kernel  install  kernel-lt
# 安装最新lt版本
[root@cn4 ~]# yum  -y --enablerepo=elrepo-kernel  install  kernel-ml
# 安装最新mt版本

查看已安装的内核

[root@cn4 ~]# rpm -qa|grep kernel
kernel-tools-libs-3.10.0-1160.el7.x86_64
kernel-tools-3.10.0-1160.el7.x86_64
kernel-lt-5.4.224-1.el7.elrepo.x86_64	#刚安装的
kernel-3.10.0-1160.el7.x86_64
kernel-headers-3.10.0-1160.el7.x86_64
kernel-devel-3.10.0-1160.el7.x86_64
kernel-ml-6.0.8-1.el7.elrepo.x86_64		#刚安装的
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64

查看系统可用内核

[root@cn4 ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (5.4.224-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (6.0.8-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-d198561fe8324c869a4020089da59599) 7 (Core)

从上往下是0开始数,我这边选择6.0.8的内核,所以是1

[root@cn4 ~]# grub2-set-default 1

重启并验证

[root@cn4 ~]# init 6
[root@cn4 ~]# uname -r
6.0.8-1.el7.elrepo.x86_64

卸载多余的内核

为防止删除依赖,使用rpm卸载

[root@cn4 ~]# rpm -qa|grep kernel
kernel-tools-libs-3.10.0-1160.el7.x86_64
kernel-tools-3.10.0-1160.el7.x86_64
kernel-lt-5.4.224-1.el7.elrepo.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-headers-3.10.0-1160.el7.x86_64
kernel-devel-3.10.0-1160.el7.x86_64
kernel-ml-6.0.8-1.el7.elrepo.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
[root@cn4 ~]# rpm -e kernel-3.10.0-1160.el7.x86_64 --nodeps 
[root@cn4 ~]# rpm -qa|grep kernel
kernel-tools-libs-3.10.0-1160.el7.x86_64
kernel-tools-3.10.0-1160.el7.x86_64
kernel-lt-5.4.224-1.el7.elrepo.x86_64
kernel-headers-3.10.0-1160.el7.x86_64
kernel-devel-3.10.0-1160.el7.x86_64
kernel-ml-6.0.8-1.el7.elrepo.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64

安装稍微没那么新版本的内核

去这个网站
需要同时安装三个包,最好一并下载之后使用rpm安装
在这里插入图片描述
安装完成之后可用按上面的方式来进行设置默认内核

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Centos7.x升级内核 的相关文章

  • 解决Maven配置本地仓库路径不生效问题多个方法详解。(已成功解决自己遇到的问题)

    首先我尝试了很多种方法 xff0c 就是这个方法让我成功 xff0c 和大家分享一下 xff01 xff08 我用方法二成功的 xff01 xff09 maven本地仓库默认值 xff1a 用户家目录 m2 repository 由于本地仓
  • JAVA编写程序,打印九九乘法表(涵盖三种表达形式)

    运用java写出九九乘法表可以概括为三种表达形式 一是长方型 二是正三角型 三是倒三角型 无论是那种 xff0c 用的都是for循环 思路 xff1a 用两个for循环嵌套循环出因子a乘因子b等于乘积 xff0c 外循环代表因子a xff0
  • 【路径规划】蚁群算法机器人栅格地图最短路径规划【含Matlab源码 1618期】

    一 蚁群算法及栅格地图简介 1 蚁群算法 1 1 蚁群算法的提出 蚁群算法 ant colony optimization ACO 又称蚂蚁算法 是一种用来寻找优化路径的机率型算法 它由Marco Dorigo于1992年在他的博士论文中提
  • 遇见Java

    Java是一门面向对象的编程语言 xff0c 不仅吸收了C 43 43 语言的各种优点 xff0c 还摒弃了C 43 43 里难以理解的多继承 指针等概念 xff0c 因此Java语言具有功能强大和简单易用两个特征 Java语言作为静态面向
  • CSS基础-17-拓展-标签居中

    拓展 标签水平居中方法总结 margin 0 auto 如果需要让div p h 大盒子 水平居中 可以通过margin 0 auto 实现 注意点 1 如果需要让 div p h 大盒子 水平居中 xff0c 直接给当前元素本身设置即可
  • 用HTML和css写一个简单地购物小票

    效果图 HTML代码 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt 小票 lt title gt lt link
  • AJAX详解

    1 AJAX是什么 xff1f AJAX即 Asynchronous JavaScript and XML xff08 异步的JavaScript与XML技术 xff09 xff0c 指的是一套综合了多项技术的浏览器端网页开发技术 2 异步
  • 计算机一级必考的10个Excel函数,让我来告诉你

    计算机一级必考的10个Excel函数 xff0c 让我来告诉你 有同学问 xff1a 计算机一级Excel要考哪些函数啊 xff1f xff0c 下图的10个函数就是一级必考的 001 sum求和函数 定义 xff1a 对指定参数进行求和
  • 【一则文章带你了解JavaScript】

    前言 xff1a 想要入门JS xff0c 那我们必须首先了解一下JS的作用 xff0c 我们学习后可以做些什么呢 xff1f 一 首先 xff0c 网页中的表单动态校验以及密码强度的检测是会用到JS的 二 其次 xff0c 我们的网页高级
  • jQuery实现王者荣耀手风琴案例(知识块讲解+案例)

    前言 xff1a 这个案例是几年前的了 xff0c 现在的王者官网是没有这个手风琴模块的 xff0c 我了解到这个案例 xff0c 是受到了黑马程序员知名教师 pink老师的启发 xff0c 我相信大家也都不陌生 xff0c 同样也是我非常
  • 错误问题: Cannot read property ‘XXX‘ of undefined

    undefined不能读取属性XXX 说明定义变量里的值是undefined 查看报错的代码顺藤摸瓜 那打印console看一下 很关键 一定要学会打印 有可能是代码的书写错误了 xff08 大意写错了 xff09 当发现问题后 要学会顺腾
  • Node.js——fs的模块的读取文件-书写文件

    目录 一 fs模块的介绍与初始化 二 fs readFile 读取文件 第二种方法 xff1a 失败演示 xff1a 三 小结 四 fs writeFile 方法向指定文件中写入内容 五 案例 整理用户信息 一 fs模块的介绍与初始化 fs
  • MySQL卸载不干净-MySQL Connector Net xxx文件怎么也删除不了?一招解决它

    相信很多人都遇到过这个问题 xff0c MySQL手动总是卸载不干净 今天没想到让我遇到了 xff0c 那么它就是自讨苦吃 哈哈哈 xff08 这波感谢一下微软 xff0c 为什么 xff1f 大家往下看 xff09 绝招 xff1a 既然
  • uniapp -- 关于uni.navigateTo方法无法跳转的解决方法

    今天做页面跳转的时候遇到了一个问题 xff0c uni navigateTo 方法不是万能的 x1f914 我的需求是在一个component目录下的一个组件中点击遍历出来的组件进入另一个组件 xff0c 我觉得有点绕 xff0c 所以我把
  • Python入门第一章笔记 从安装到编写hello world

    1 下载Python安装包 xff1b 可以到官网下载 xff1a https www python org 但是如果没有翻墙的话 xff0c 下载会很慢 25M安装包 xff0c 需要1个小时以上 如果没有耐心等可以在csdn进行下载 x
  • 谈谈 《 JavaScript - DOM编程艺术 》这本书

    前言 好吧 xff0c 现在已经2023年了 xff0c 对于这本书 xff08 第二版 xff09 来说可能有点老了 xff0c 这本书不是很难理解 xff0c 但也不是很适合新手读 xff0c 当然 xff0c 这本书并不是百宝书 x1
  • 前端程序员 从学校到工作转变的学习历程

    今天是星期一 xff0c 美好而又不是那么美好的上班开始了 xff0c 从学校到职场也有几个月时间了 xff0c 整体来说体验一般般 x1f914 xff0c xff08 请原谅我 这篇文章不配一张图的话 xff0c 会显得文字密密麻麻的
  • 分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单

    文章目录 前言项目地址以及怎么阅读别人的代码整体代码分页数据作者是怎么处理的 usePagination顺藤摸瓜找到 api 接口的封装api 接口再往底层找全局请求封装与请求拦截器 service ts 前言 今天看一个 ts 项目的 t
  • SpringBoot工程的创建流程

    文章目录 一 初始化时导入的几个基本依赖二 pom文件需要修改的几个地方三 pom文件需要再增加的几个依赖四 maven仓库记得改成自己电脑本地的 xff01 xff01 xff01 五 报错的关于test目录的两个包六 根据数据创建实体类
  • 在matlab中使用find()函数删选数据

    find xff08 xff09 函数 可以查找非零元素的索引和值 拿具体实例来讲 clear clc A 61 1 2 3 456 66 77 343 44 4 3 4 5 A find A 2 gt 61 50 61 删选出A矩阵中第二

随机推荐

  • 【数据结构】二叉树的构建(C语言实现)

    1 树概念及结构 1 1树的概念 树是一种非线性 的数据结构 xff0c 它是由n xff08 n gt 61 0 xff09 个有限结点组成一个具有层次关系的集合 把它叫做树是因 为它看起来像一棵倒挂的树 xff0c 也就是说它是根朝上
  • 解决resultMap报错

    发现问题是使用resultMap来指定类型封装结果的时候出现错误 错误如下 首先排除代码层面的错误 点开错误也没有发现原因 经过查找原来是数据库的字段名和实体的实体名不一致 resultMap则不能自动封装数据 使用reultType 也并
  • Linux防火墙——iptables以及firewalld的使用介绍

    本文基于Linux上CentOS 7版本配合iptables iptables services firewalld等服务进行演示 一 防火墙概念以及Netfilter机制介绍 1 概念 2 防火墙两大类型 3 Netfilter功能 二
  • AOP是什么?如何使用AOP?

    AOP 基本概念是什么 xff1f 什么是AOP xff1f AOP 就是面向切面编程 xff0c 或者叫面向方面编程 xff0c 或者开玩笑的说叫面向方便面编程 在软件业 xff0c AOP为Aspect Oriented Program
  • 情人节浪漫表白,程序员的专属浪漫-----烟花表白

    谁说程序员不懂浪漫 xff1f for birth death love 43 43 do love 43 43 while death 可执行的exe文件我放在文章后面了 xff01 直接双击点开就可以使用了 最终效果 xff1a 运行环
  • 养老产业政策链接

    江西省养老政策文件 xff1a 江西省养老服务条例 http mzw ganzhou gov cn gzsmzjy c103172 202201 d238525b35bb47b49b3de312c9b63a60 shtml 南昌市养老服务体
  • 生产消费模型详解以及代码实现(Java)

    生产消费模型的由来以及定义 xff1a 生产消费者模型是程序设计当中一种非常常见的设计模式 xff0c 被广泛应用于消息队列以及其他的一些场景当中 xff0c xff0c 生产消费模型其中包括三者 xff08 生产者 xff0c 消费者 x
  • java业务代码发送http请求(Post方式:请求参数为JSON格式;Get方式)

    实际开发中 xff0c 可能需要发送http请求到第三方服务获取数据 xff0c 于是就有以下应用 xff1a 依赖 xff1a lt dependency gt lt groupId gt com alibaba lt groupId g
  • IDEA打开终端报错Cannot open Local Terminal命令行功能

    项目场景 xff1a idea项目中不能打开命令行功能 IDEA打开终端报错Cannot open Local Terminal 意思是打开命令行发生错误 idea上配置shell终端 xff0c 命令行页面 问题描述 打开IDEA后 xf
  • 【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】

    文章目录 配置网络 修改状态配置网络 IP地址配置VirtualBox网络修改IP地址修改DNS重启服务的方法修改netplan文件的配置 Ubuntu出现无法连接网络 xff0c ping公网IP地址显示主机不可达 xff0c 打开Fir
  • @vue/eslint-config-standard@6.1.0 from root project

    什么都安装好了 xff0c 但是每次npm i 都报错 xff0c 后来查了资料发现是自己的npm 版本太高 xff0c 切换一下就好了 如下代码 运行后再重新 npm i npm install npm 64 6 14 15 g
  • C++之生产者和消费者模型分析(条件变量)

    先看一下生产者消费者模型 概述 xff1a 生产者把需要处理的数据放到缓存队列中并向消费者发出信号 xff0c 然后消费者把数据拿出来处理 xff0c 这里生产者可以是单线程或者多线程 xff0c 而消费者一般是多线程 xff0c 消费者线
  • 小米(MIUI)ROOT线刷教程

    一 解锁BL锁 1 不论是root还是刷入第三方或外版的rom都需要解锁bl锁 这是最重要的一点 首先打开手机设置 xff0c 登录或注册你的小米账户 xff0c 点击 我的设备 下拉找到 全部参数 进入找到 MIUI版本 连续点击7下打开
  • SpringMVC处理请求流程

    1 用户先发送请求 xff0c 请求被springMvc前端控制器捕获 2 前端控制器对请求URL解析获取请求URL xff0c 根据URL xff0c 调用HandlerMapping 3 前端控制器获得返回的HandlerExecuti
  • C语言(选择结构程序设计)4道例题答案

    1 xff0c include lt stdio h gt include lt math h gt int main float x printf 34 输入x的值是 xff1a n 34 scanf 34 f 34 amp x if x
  • C++ 图论之求图的连通块数量

    1 连通块的定义 块内每个点之间都有一条路径 2 思路 我们可以用dfs深度优先搜索 xff1a 从一个点出发遍历图将遍历过的点全部标记 xff0c 标记过的点则不会再遍历到 再写一个循环枚举所有的点 xff08 枚举起点 xff09 xf
  • 我花1200大洋所学的“元学习课”究竟学了些什么?

    我花1200大洋所学的 元学习课 究竟学了些什么 xff1f 讲课的是台湾的一位大牛名叫Xdite xff0c 以及亿万富豪李笑来 能够跟牛人学习怎么学习我想应该不会有错吧 xff0c 对我来说这次做的应该是一次正确的决定 xff0c 所谓
  • Javaer都在用的Java后端面试笔记, 涵盖90%的主流技术,啃完分分钟拿下大厂offer!!

    到底该如何准备高级开发 架构师级别的面试 xff1f 为了帮助有需要的朋友在金九银十面试 xff0c 最近整理了一份面试知识点笔记复习资料 xff0c 内容包含 xff1a JVM xff0c JAVA多线程并发 xff0c Spring
  • 八种排序算法和耗时

    读取文件big a txt的数据 xff08 包含500000个随机数 xff0c 1 5000000 xff09 xff0c 利用插入排序 希尔排序 xff0c 冒泡排序 快速排序 选择排序 堆排序 xff0c 归并排序 基数排序8种排序
  • Centos7.x升级内核

    文章目录 引言安装elrepo并修改为默认从清华源下载查看可用内核安装包 更新内核卸载多余的内核安装稍微没那么新版本的内核 引言 默认情况下Centos7 9的内核是3 10 xff0c 咱们给他升级一下 span class token