笔者使用CentOS8-Stream系统,理论上所有RedHat系的都能用
yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel perl tar
下载最新的Xanmod的内核,我选择的LTS的版本。
Long Term Support [LTS] | 6.1.62-xanmod1 |
下载和解压完后进入目录。假设解压完的目录为/root/xanmod
cd /xanmod && cp /boot/config-4.18.0-521.el8.x86_64 .config && sh -c 'yes ""| make oldconfig'
然后编辑.config,把里面的CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"换成CONFIG_SYSTEM_TRUSTED_KEYS=""
在找到CONFIG_DEBUG_INFO_BTF=y,前面加上#,最终的结果是#CONFIG_DEBUG_INFO_BTF=y
开始编译.
make -j $(nproc) && make modules_install && make install && grub2-mkconfig -o /boot/grub2/grub.cfg && reboot
就能进入新的内核了。笔者在5700G,Exon Silver 4114进行测试,均未影响其虚拟化。
Comments | NOTHING