centos7 3.x内核升级4.x并将4.x制作成rpm包
Posted 清风hao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-default 0
- 重启机器
reboot #最后重启机器
以上是关于centos7 3.x内核升级4.x并将4.x制作成rpm包的主要内容,如果未能解决你的问题,请参考以下文章
Centos7升级内核后无法启动解决办法:mpt[23]sas驱动问题
详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路