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

【centos7 3.x内核升级4.x并将4.x制作成rpm包】枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述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 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

  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-default0

  1. 重启机器
reboot#最后重启机器


    推荐阅读