编译安装Linux5.10.104版本内核

以centos7.5为例,编译及安装新的内核步骤如下:
(1)将从Linux内核官网上(https://kernel.org/)下载的内核源码压缩包进行解压缩,本文使用的是5.10.104版本内核,下载的压缩包名称为linux-5.10.104.tar.xz,首先执行xz -d linux-5.10.104.tar.xz解压缩xz压缩包,解压后变为linux-5.10.104.tar压缩包,再执行tar xvf linux-5.10.104.tar进行tar压缩包解压,解压执行的命令如下图所示:

(2)解压完成后,多了一个linux-5.10.104目录,执行cd linux-5.10.104进入该目录;
(3)确保Linux系统能够连上互联网,执行yum -y install ncurses-devel openssl-devel elfutils-libelf-devel centos-release-scl安装编译内核的依赖包和SCL工具集,SCL工具集的主要作用是提供高版本的gcc版本以供编译内核(5.10.10版本内核需要gcc4.9以上版本才能编译,如果系统本身的gcc版本高于4.9,可以不安装centos-release-scl);
(4)执行yum -y groupinstall "development tools"安装开发工具包;
(5) 执行yum –y install devtoolset-9-gcc安装较新版本gcc(如果系统本身的gcc版本高于4.9,可以不执行该步骤);
(6)执行scl enable devtoolset-9 bash切换到较高的gcc版本 (如果系统本身的gcc版本高于4.9,可以不执行该步骤);
(7)执行make menuconfig,弹出编译选项菜单,如下图所示:

根据需求进行配置,然后选择“exit”并保存配置;
(8)执行make命令编译内核,具体编译时间根据计算机性能有所不同;
(9)执行make modules_install;
(10)执行make install;
(11)执行reboot重启系统,重启后可以选择新内核启动,如下图所示:

(12)启动完成后,执行uname -r可以查看当前内核版本:

编译安装Linux内核(以5.10.104版本为例)相关推荐

  1. 编译安装linux内核步骤

    编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录.如果用户在安装Linux时,安装了内核 ...

  2. linux内核编译安装,编译安装Linux内核

    实验前准备:在https://www.kernel.org/下载内核 这里我们下载的是:linux-4.14.10.tar.xz du -sh /app/linux.tar/ 此命令可查看内核文件大小 ...

  3. CentOS 6.9编译安装新版本内核

    一.编译安装前准备: 1.安装依赖包组:# yum -y groupinstall "Server Platform Development""Development T ...

  4. 镜像安装linux选择内核版本,在CentOS和Ubuntu中安装Linux Kernel 4.13.10

    Linus Torvalds 在 10 月 17 日星期五正式发布了稳定版 Linux Kernel 4.13.10,这个最新版本发布了新功能,进行了诸多修复和问题改进.下面将向大家介绍在 CentO ...

  5. linux3.10内核支持mpls,将MPLS编译进linux内核中

    系统环境:linux kernel 2.6.35.(此环境是上一篇文章中将ubuntu内核替换后的环境) 编译过程如下: 1)首先需要下载patch文件:linux-kernel-v2.6.35-mp ...

  6. Centos7 源码编译安装linux longterm 内核4.19.47

    Centos7 源码编译安装linux longterm 内核4.19.47 首先去www.kernel.org下载新的内核,比如在我本次实际操作的时候 第4大版本的最新的longterm 版本为:4 ...

  7. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  8. linux内核 mpls,将MPLS编译进linux内核中

    系统环境:linux kernel 2.6.35.(此环境是上一篇文章中将ubuntu内核替换后的环境) 编译过程如下: 1)首先需要下载patch文件:linux-kernel-v2.6.35-mp ...

  9. 教你在Ubuntu上安装Linux内核6.1

    终于来了!你现在可以在你的Ubuntu Linux电脑上,或者在基于Ubuntu的发行版上安装最新.最棒的Linux 6.1内核系列了.下面是方法! 作为最新的稳定内核系列,Linux 6.1,也将是 ...

最新文章

  1. php的htaccess,PHP .htaccess文件详细介绍
  2. 常用Apache Commons工具类备忘
  3. Android动态控制状态栏显示和隐藏
  4. LCD RGB 控制技术 时钟篇(下)
  5. 博客奖品之51CTO七周年T恤、下载豆
  6. 电脑测速软件_联通你我【宽带提速】让网速飞!超实用的宽带测速提速攻略来啦!...
  7. 【POJ - 3272】Cow Traffic(dp,建反向图,DAG拓扑图)
  8. pip 安装 rdkit
  9. php 添加表,关于php:如何向MYSQL表添加新列
  10. 搭建 Apache Jmeter 分布式压测与监控
  11. vue 初识MVC与MVVM,及其与vue基本代码之间的关系
  12. 分析RocketMQ消费端长轮询的源码实现
  13. 1.Sigar介绍和配置
  14. 一文掌握vscode远程调试python代码
  15. smarty 模板 php,PHP smarty模板
  16. 从 MQL4 迁移到 MQL5
  17. 计算机应用u盘解释,U盘速度测试和参数解释
  18. python爬去新浪微博_Python爬取新浪微博热搜榜
  19. 如何将dwg转换为kml
  20. Pegatron公司SOP管理系统的规划和实施研究(C#)

热门文章

  1. 实例010 猴子吃桃
  2. 和风天气 (简易版)
  3. 超声波测距传感器模块在畜牧业的应用
  4. 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
  5. Django自动化测试平台项目案例
  6. KubeCon 2021中国大会
  7. 无线广播相关信号(收音机)的发射与接收
  8. 如何在linux上下载github项目,在linux上使用github
  9. 盘点2018程序员才懂的100个段子/搞笑图(上篇)
  10. ActiveMQ 基础知识