centos 编译升级内核

一.离线编译并升级内核
1.下载内核

https://mirrors.ustc.edu.cn/centos-vault/7.9.2009/updates/Source/SPackages/
kernel-3.10.0-1160.105.1.el7.src.rpm

2.解压内核
(1)安装rpmrebuild

  yum install rpmrebuild;

(2)解压rpm包,找出源码包linux-3.10.0-1160.105.1.el7.tar.xz

    rpm2cpio kernel-3.10.0-1160.105.1.el7.src.rpm | cpio -idmv

(3)解压源码包linux-3.10.0-1160.105.1.el7.tar.xz

    tar xf linux-3.10.0-1160.105.1.el7.tar.xz

  1.编译配置

(1)cp /boot/config-$(uname -r) .config
复制现有配置文件
(2)make olddefconfig
命令会在保留当前配置的基础上,将新增的内核选项设置为默认值,它可以让你在不完全放弃现有配置的前提下,适应新内核版本引入的变化。
(3)make menuconfig
来手动编辑配置,查看和修改各个选项以满足特定需求
(4)make defconfig
使用 make defconfig 命令会根据当前系统的默认配置生成一个内核配置文件(通常为 .config 文件),这个配置文件包含了适用于当前系统环境的默认设置。这个命令通常在首次配置内核或者想要恢复为默认配置时使用。
(5)make mrproper
是 Linux 内核源代码中的一个命令,用于清理已配置的内核源代码目录,以便重新配置和构建内核。执行 make mrproper 会将内核源代码目录恢复到一个干净的状态,删除配置文件、编译生成的文件及其他可能的临时文件。

2.编译内核
make
3.安装内核
make modules_install install
4.更新引导
update-grub
5.重启
reboot

二.在线升级内核
1.yum list kernel
检查可用的内核版本
2.yum install kernel
安装最新版本的内核
3.更新 GRUB 配置
grub2-mkconfig -o /boot/grub2/grub.cfg
4.重启
 reboot


    
 

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

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

相关文章

Vue加载序列帧动图

解读方法 使用<img :src"currentFrame" alt"加载中" /> 加载图片动态更改src的值使用 requestAnimationFrame 定时更新在需要的页面调用封装的组件 <LoadToast v-if"showLoading" /> 封装组件 <template><div class"…

CTF CRYPTO 密码学-1

题目名称&#xff1a;enc 题目描述&#xff1a; 压缩包中含两个文件&#xff1a;一个秘钥d.dec&#xff0c;一个密文flag.enc 解题过程&#xff1a; Step1&#xff1a;这题是一个解密他题目&#xff0c;尝试openssl去ras解密 工具简介 在Kali Linux系统中&#xff0c;openss…

React16源码: React中的异步调度scheduler模块的源码实现

React Scheduler 1 ) 概述 react当中的异步调度&#xff0c;称为 React Scheduler发布成单独的一个 npm 包就叫做 scheduler这个包它做了什么&#xff1f; A. 首先它维护时间片B. 然后模拟 requestIdleCallback 这个API 因为现在浏览器的支持不是特别的多所以在浏览当中只是去…

【计算机图形学】习题课:Viewing

【计算机图形学】Viewing 部分问题与解答 CS100433 Computer Graphics Assignment 21 Proof the composed transformations defined in global coordinate frame is equivalent to the composed transformations defined in local coordinate frame but in different composing…

1月14-17日为技术测试期!字节与腾讯上演“大和解”,抖音全面开放《王者荣耀》直播

综合整理&#xff5c;TesterHome社区 来源&#xff5c;《王者荣耀》官方、界面新闻 北京商报、IT之家 1月13日&#xff0c;腾讯游戏《王者荣耀》官方微博发布消息宣布&#xff0c;从1月21日起&#xff0c;《王者荣耀》抖音直播将全面开放。 为了筛查开播期间可能遇到的所有技…

几何_直线方程 Ax + By + C = 0 的系数A,B,C几何含义是?

参考&#xff1a; 直线方程 Ax By C 0 的系数A&#xff0c;B&#xff0c;C有什么几何含义&#xff1f;_设直线 l 的方程为axbyc0 怎么理解-CSDN博客 1. A B的含义&#xff1a;组成一个与直线垂直的向量 我们先来看A和B有什么含义。 在直线上取任意两点 P1:&#xff08;x1…

OceanBase集群部署

我认为学习一个中间件比较好的方式是&#xff0c;先了解它的架构和运行原理&#xff0c;然后动手部署一遍&#xff0c;加深对它的了解&#xff0c;再使用它&#xff0c;最后进行总结和分享 本篇介绍OceanBase部署前提配置和集群部署 1.使用开源免费的社区版&#xff0c;企业版…

MetaGPT task1学习

基础知识学习了解&#xff1a; 安装环境&#xff1a; 获取MetaGPT 使用pip获取MetaGPT pip install -i https://pypi.tuna.tsinghua.edu.cn/simple metagpt0.5.2 配置MetaGPT 完成MetaGPT后&#xff0c;我们还需要完成一些配置才能开始使用这个强力的框架&#xff0c;包括配…

RHCE: web服务器+nfs服务器搭建

网站需求&#xff1a; 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! web服务器准备工作&#xff1a; #添加多ip(也可以用nmtui命令在图形界面配置) [root192 ~]# nmcli connection modify ens32 ipv4.method manual ipv4.…

[面试题~] Golang

1. 逃逸分析 1.1 逃逸分析是什么&#xff1f; 在编译原理中&#xff0c;分析指针动态范围的方法称之为逃逸分析。在Go中的表现是&#xff0c;如果一个对象的指针被多个方法或线程引用时&#xff0c;则称这个指针发生了逃逸。 所以&#xff0c;我认为逃逸分析指的是&#xff0…

[leetcode~数位动态规划] 2719. 统计整数数目 hard

给你两个数字字符串 num1 和 num2 &#xff0c;以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件&#xff0c;我们称它是一个好整数&#xff1a; num1 < x < num2 min_sum < digit_sum(x) < max_sum. 请你返回好整数的数目。答案可能很大&#xff…

极客时间-《左耳听风》文章笔记 + 个人思考

极客时间-《左耳听风》文章笔记 个人思考 分布式架构21 | 分布式系统架构的冰与火 分布式架构 21 | 分布式系统架构的冰与火 比较流行的高并发框架&#xff1a; Node.js&#xff1a;是一个基于Chrome V8引擎的JavaScript运行环境&#xff0c;它使用事件驱动、非阻塞I/O模型…

2024.1.17

今天我已经回家了&#xff0c;感觉家就像我的温柔乡一样&#xff0c;一到了家&#xff0c;就不想学习了&#xff0c;这是很不对的事情&#xff0c;不该如此堕落&#xff0c;还是要像在学校一样该干什么干什么&#xff0c;所以说还是复习和写了一下曾经写过的代码。 #define _C…

[Android] Android架构体系(1)

文章目录 Android 的框架Dalvik 虚拟机JNI原生二进制可执行文件Android NDK中的binutils Bionic谷歌考虑到的版权问题Bionic与传统的C标准库&#xff08;如glibc&#xff09;的一些不同 参考 Android 的框架 Android 取得成功的关键因素之一就是它丰富的框架集。 没有这些框架…

第2章 法律法规

文章目录 2.1.1 《电信条例》概述2.1.2 《电信条例》关于电信市场的规定1、电信业务许可规定2、电信资费规定3、电信资费规定 2.1.3《电信条例》关于电信服务的规定1、电信业务经营者的义务2、电信用户的相关义务3、电信用户申诉及受理的规定4、电信业务经营者不正当行为的规定…

架构08- 理解架构的模式2-管理和监控

大使模式&#xff1a;构建一个辅助服务&#xff0c;代表消费者使用服务或应用程序发送网络请求。 进程外的代理服务&#xff08;之前介绍中间件的时候也提到了&#xff0c;很多框架层面的事情可以以软件框架的形式寄宿在进程内&#xff0c;也可以以独立的代理形式做一个网络中…

AI绘图制作红包封面教程

注意&#xff1a;有不懂的话可加入QQ群聊一起交流&#xff1a;901944946欢迎大家关注微信公众号【程序猿代码之路】&#xff0c;每天都会不定时的发送一些红包封面&#xff01;&#xff01; 2024的春节即将到来&#xff0c;而在这春节到来之前&#xff0c;就有一个非常爆火的小…

黑马程序员 Java设计模式学习笔记(一)

目录 一、设计模式概述 1.1、23种设计模式有哪些&#xff1f; 1.2、软件设计模式的概念 1.3、学习设计模式的必要性 1.4、设计模式分类 二、UML图 2.1、类图概述 2.2、类图的作用 2.3、类图表示法 类的表示方式 类与类之间关系的表示方式 关联关系 聚合关系 组合…

陀螺仪LSM6DSV16X与AI集成(6)----检测自由落体

陀螺仪LSM6DSV16X与AI集成.6--检测自由落体 概述视频教学样品申请源码下载生成STM32CUBEMX串口配置IIC配置CS和SA0设置串口重定向参考程序初始换管脚获取ID复位操作BDU设置 概述 本文介绍如何初始化传感器并配置其参数&#xff0c;以便在检测到自由落体事件时发送通知。 最近…

【Python_PySide6学习笔记(二十九)】基于PySide6实现选项卡位于左侧的TabWidget控件,且文字方向为水平方向

基于PySide6实现选项卡位于左侧的TabWidget控件,且文字方向为水平方向 基于PySide6实现选项卡位于左侧的TabWidget控件,且文字方向为水平方向前言一、基于 QTabBar 实现 ctTabBar() 自定义选项卡1、重写获取索引处制表符大小函数 tabSizeHint()2、重写绘制事件 paintEvent()二…