centos7 3.x内核升级4.x并将4.x制作成rpm包

Posted 清风hao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 3.x内核升级4.x并将4.x制作成rpm包相关的知识,希望对你有一定的参考价值。

  1. yum安装相关依赖包
yum -y groups install "Development Tools"
yum install ncurses-devel make gcc bc openssl-devel
  1. 下载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
  1. 生成配置文件并修改部分配置文件
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
  1. 打包成RPM
yum -y install rpm-build
make INSTALL_MOD_STRIP=1 rpm-pkg -j32
  1. 编译完成在 ~/rpmbuild/RPMS/x86_64/ 目录下生成 rpm 安装包
ls -lh ~/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root 191M 421 17:37 kernel-4.19.105_1.el7.x86_64-1.x86_64.rpm
-rw-r--r-- 1 root root 138M 421 17:38 kernel-devel-4.19.105_1.el7.x86_64-1.x86_64.rpm
-rw-r--r-- 1 root root 1.2M 421 17:37 kernel-headers-4.19.105_1.el7.x86_64-1.x86_64.rpm
  1. 安装
rpm -iv ~/rpmbuild/RPMS/x86_64/kernel-*.rpm 
yum install ~/rpmbuild/RPMS/x86_64/kernel-*.rpm
  1. 设置开机加载4.x内核
awk -F\\ $1=="menuentry " print $2 /etc/grub2.cfg # 查看当前所有内核
grub2-set-default 0
  1. 重启机器
reboot          #最后重启机器

以上是关于centos7 3.x内核升级4.x并将4.x制作成rpm包的主要内容,如果未能解决你的问题,请参考以下文章

Centos7升级内核后无法启动解决办法:mpt[23]sas驱动问题

详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路

PHP版本升级5.3.25到5.6

分享即时通讯开发Netty3.x升级Netty4.x遇到的坑

Netty版本升级血泪史之线程篇(上)

Maven - 强制使用依赖