CentOS编译Xanmod内核

发布于 2023-11-19  454 次阅读


笔者使用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
https://gitlab.com/xanmod/linux/-/releases/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进行测试,均未影响其虚拟化。

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。