内核更换
测试环境:Ubuntu 22.04
安装编译依赖
sudo apt update
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev dwarves
获取内核源代码
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.43.tar.xz
tar xf linux-6.6.43.tar.xz
cd linux-6.6.43
内核配置
make menuconfig
处理证书问题,在编译时遇到证书问题输入两次 enter 即可继续
scripts/config --disable SYSTEM_TRUSTED_KEYS
scripts/config --disable SYSTEM_REVOCATION_KEYS
编译内核和模块
make -j$(nproc)
安装模块
sudo make modules_install
安装内核
sudo make install
更新引导加载程序
sudo update-grub
重启
sudo reboot
默认情况下已经更换为最新的内核。如果没有更换,则在 GRUB 引导界面(在开机过程中按下 Esc 键)选择 Advanced options for Ubuntu,手动选择对应的内核版本启