Linux之Centos8升级内核5.11.11版本

概述

今天对内核进行编译升级,编译特定功能入内核。

内核编译升级

1、 先从kernel官网下载内核文件

Linux之Centos8升级内核5.11.11版本

2、 解压kernel xz压缩文件

Linux之Centos8升级内核5.11.11版本

3、 复制红帽官方kernel编译配置文件和更改名字

Linux之Centos8升级内核5.11.11版本
Linux之Centos8升级内核5.11.11版本

4、 安装编译开发环境和依赖软件包

yum install -y gcc make ncurese-devel flex bison openssl-devel elfutils-libelf-devel perl
Linux之Centos8升级内核5.11.11版本

5、 开始定制内核模块,这里以NTFS内核支持功能作为样例,需要注释掉部分红帽认证的配置

CONFIG_MODULE_SIG_ALL=y    此行注释
CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"    参数清空
CONFIG_DEBUG_INFO=y         此行注释

执行配置开始选择模块
make menuconfig
Linux之Centos8升级内核5.11.11版本

6、 开始编译内核和模块,这里会用很久时间

Make -j 4 开始编译
Linux之Centos8升级内核5.11.11版本

7、 开始安装模块

Make -j 4  //编译内核和模块
make modules_install  //安装模块

8、 安装内核

make install //安装内核
Linux之Centos8升级内核5.11.11版本

9、 确认已经安装完成模块

Linux之Centos8升级内核5.11.11版本

10、 重启操作系统

Linux之Centos8升级内核5.11.11版本

11、 可以正常引导进入系统

Linux之Centos8升级内核5.11.11版本

12、 插入NTFS格式的U盘进行读写测试

Linux之Centos8升级内核5.11.11版本
Linux之Centos8升级内核5.11.11版本

13、 5.11内核对NTFS支持依然是是只读的。

Linux之Centos8升级内核5.11.11版本

总结

通过这次内核编译升级,对内核有更深的理解。对于以后了解编译有很大的帮助

猜你喜欢

转载自blog.51cto.com/15131458/2683215
今日推荐