概述
今天对内核进行编译升级,编译特定功能入内核。
内核编译升级
1、 先从kernel官网下载内核文件
2、 解压kernel xz压缩文件
3、 复制红帽官方kernel编译配置文件和更改名字
4、 安装编译开发环境和依赖软件包
yum install -y gcc make ncurese-devel flex bison openssl-devel elfutils-libelf-devel perl
5、 开始定制内核模块,这里以NTFS内核支持功能作为样例,需要注释掉部分红帽认证的配置
CONFIG_MODULE_SIG_ALL=y 此行注释
CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem" 参数清空
CONFIG_DEBUG_INFO=y 此行注释
执行配置开始选择模块
make menuconfig
6、 开始编译内核和模块,这里会用很久时间
Make -j 4 开始编译
7、 开始安装模块
Make -j 4 //编译内核和模块
make modules_install //安装模块
8、 安装内核
make install //安装内核
9、 确认已经安装完成模块
10、 重启操作系统
11、 可以正常引导进入系统
12、 插入NTFS格式的U盘进行读写测试
13、 5.11内核对NTFS支持依然是是只读的。
总结
通过这次内核编译升级,对内核有更深的理解。对于以后了解编译有很大的帮助