【centos7 3.x内核升级4.x并将4.x制作成rpm包】枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述centos7 3.x内核升级4.x并将4.x制作成rpm包相关的知识,希望能为你提供帮助。
- yum安装相关依赖包
yum -y groups install "Development Tools"
yum install ncurses-devel make gcc bc openssl-devel
- 下载4.x内核源码压缩包并解压(wget下载有问题或者慢可把链接复制到浏览器上下载)
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.19.105.tar.gz
tar zxvf linux-4.19.105.tar.gz
- 生成配置文件并修改部分配置文件
cd linux-4.19.105
cp /boot/config-3.10.0-1160.15.2.el7.x86_64 .config #此操作根据自己主机3.x内核版本
make menuconfig #进入后直接保存保存配置
# 修改.config (下面可通过vim搜索,有则修改无则添加)
CONFIG_MODULE_COMPRESS=y
CONFIG_LOCALVERSION="-1.el7.x86_64"
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_TCP_CONG_BBR=m
- 打包成RPM
yum -y install rpm-build
make INSTALL_MOD_STRIP=1 rpm-pkg -j32
- 编译完成在 ~/rpmbuild/RPMS/x86_64/ 目录下生成 rpm 安装包
ls -lh ~/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root 191M 4月21 17:37 kernel-4.19.105_1.el7.x86_64-1.x86_64.rpm
-rw-r--r-- 1 root root 138M 4月21 17:38 kernel-devel-4.19.105_1.el7.x86_64-1.x86_64.rpm
-rw-r--r-- 1 root root 1.2M 4月21 17:37 kernel-headers-4.19.105_1.el7.x86_64-1.x86_64.rpm
- 安装
rpm -iv ~/rpmbuild/RPMS/x86_64/kernel-*.rpm
yum install ~/rpmbuild/RPMS/x86_64/kernel-*.rpm
- 设置开机加载4.x内核
awk -F\\ $1=="menuentry " print $2 /etc/grub2.cfg # 查看当前所有内核
grub2-set-default0
- 重启机器
reboot#最后重启机器
推荐阅读
- EasyCV开源|开箱即用的视觉自监督+Transformer算法库
- Docker 安装最新版禅道16.5版本
- 最强新手项目,巩固基础知识函数和循环
- 解释器设置
- OpenHarmony——JS API 之下载
- 场景化组件开源,融云持续回馈开源生态
- Linux中正确设置VSFTP及权限管理项目
- [ 数据结构 -- 手撕排序算法第七篇 ] 堆排序(下)用堆排序来解决Top-K问题
- 我要带徒弟学JAVA架构 ( 写架构,非用架构 )