gcc更新
yum install centos-release-scl -y
yum install devtoolset-7-gcc* -y
scl enable devtoolset-7 bash
gcc --version
编译
mkdir -p /root/kernel
cd /root/kernel
wget -c https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.47.tar.xz
tar xvJf linux-5.15.47.tar.xz
cd linux-5.15.47
make mrproper
cp /boot/config-5.15.45-1.el7.x86_64 ./.config
make menuconfig
make oldconfig
make bzImage -j8 && make modules -j8 && make modules_install INSTALL_MOD_PATH=/root/modinstall/ INSTALL_MOD_STRIP=1 -j8
make rpm-pkg -j8
ll /root/rpmbuild/RPMS/x86_64/kernel*.rpm
-rw-r--r--. 1 root root 1186206312 Jun 16 04:52 /root/rpmbuild/RPMS/x86_64/kernel-5.15.47-1.x86_64.rpm
-rw-r--r--. 1 root root 169605404 Jun 16 04:53 /root/rpmbuild/RPMS/x86_64/kernel-devel-5.15.47-1.x86_64.rpm
-rw-r--r--. 1 root root 1465684 Jun 16 04:52 /root/rpmbuild/RPMS/x86_64/kernel-headers-5.15.47-1.x86_64.rpm
更新内核
rpm -ivh kernel-5.15.47-1.x86_64.rpm
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg #查看新内核启动序号
grub2-set-default 0
转载请注明来源, 欢迎对文章中的引用来源进行考证, 欢迎指出任何有错误或不够清晰的表达, 可以邮件至 chinaops666@gmail.com