Linux内核版本升级

简介: 本文采用的版本是linux-5.9.tar.gz

1.查看当前系统内核

  • uname -a

2.安装需要的环境依赖

  • yum upgrade -y

  • yum install gcc make ncurses-devel openssl-devel flex bison elfutils-libelf-devel -y

3.下载需要升级的内核安装包

  • tar -xf linux-5.9.tar.gz

4.切换目录

  • cd linux-5.9

5.复制配置文件

  • cp /boot/config-3.10.0-693.el7.x86_64 .config

6.编辑配置文件

  • vim .config

把CONFIG_DEBUG_INFO_BTF=y
改成CONFIG_DEBUG_INFO_BTF=n

将文件中的CONFIG_SYSTEM_TRUSTED_KEYS置空如下
CONFIG_SYSTEM_TRUSTED_KEYS=""

7.图形化配置界面
make menuconfig

依次点击load → (.config)OK→ SAVE→ (.config)OK → EXIT load后默认.config (ls -al)

8.开始编译并且检查

  • make -j nproc && make modules_install && make install

  • echo $?

  1. 重启服务器reboot

  2. uname -r

相关文章
|
8天前
|
存储 安全 Linux
探索Linux操作系统的心脏:内核
在这篇文章中,我们将深入探讨Linux操作系统的核心—内核。通过简单易懂的语言和比喻,我们会发现内核是如何像心脏一样为系统提供动力,处理数据,并保持一切顺畅运行。从文件系统的管理到进程调度,再到设备驱动,我们将一探究竟,看看内核是怎样支撑起整个操作系统的大厦。无论你是计算机新手还是资深用户,这篇文章都将带你领略Linux内核的魅力,让你对这台复杂机器的内部运作有一个清晰的认识。
25 3
|
18天前
|
缓存 安全 Unix
Linux 内核黑客不可靠指南【ChatGPT】
Linux 内核黑客不可靠指南【ChatGPT】
|
18天前
|
Linux 开发者
Linux内核贡献成熟度模型 【ChatGPT】
Linux内核贡献成熟度模型 【ChatGPT】
|
18天前
|
安全 Linux API
关于Linux稳定版本的一切你想知道的内容 【ChatGPT】
关于Linux稳定版本的一切你想知道的内容 【ChatGPT】
|
18天前
|
网络协议 Ubuntu Linux
用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核
用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核
|
18天前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
18天前
|
Linux API C语言
Linux 内核补丁提交的清单 【ChatGPT】
Linux 内核补丁提交的清单 【ChatGPT】
|
18天前
|
安全 Linux 开发者
Linux内核管理风格 【ChatGPT】
Linux内核管理风格 【ChatGPT】
|
19天前
|
Linux 程序员 编译器
Linux内核驱动程序接口 【ChatGPT】
Linux内核驱动程序接口 【ChatGPT】
|
19天前
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】