一、下载内核
下载方法 1:使用 yum
sudo yumdownloader --source kernel
下载方法 2:手动下载
# 查看 Centos 版本
cat /etc/redhat-release
在 Cenos 网站 下找到刚刚查看到的版本号目录,至
https://vault.centos.org/版本号/BaseOS/Source/SPackages/
# 查看内核版本
uname -r
根据内核版本号,下载相应 rpm:kernel-xxx.el8_5.src.rpm
二、安装内核
rpm -i kernel-xxx.el8_5.src.rpm
此时安装的内核在以下目录
/usr/src/kernels/`uname -r`
但编译时需要 root 权限,使用以下方式进行非 root 编译
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild'