内核版本源码包下载:https://mirrors.edge.kernel.org/pub/linux/kernel/
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.19.188.tar.gz
tar -xvf linux-4.19.188.tar.gz -C /usr/src
安装编译工具
apt-get update
apt install -y automake make g++ bison flex libelf-dev libssl-dev bc xz-utils
拷贝当前内核配置到当前文件下
cd linux-4.19.188
cp /boot/config-4.19.0-6-amd64 .config
注释掉.config文件中四处配置:
CONFIG_MODULE_SIG_ALL、CONFIG_MODULE_SIG_KEY、CONFIG_SYSTEM_TRUSTED_KEYS和CONFIG_DEBUG_INFO
加入新内核特性
make olddefconfig
编译,线程为8
make clean && make -j 8
安装内核模块
make modules_install
debian9需要执行
make bzImage
安装内核
make install
更新grub
update-grub
可选
删除旧内核版本,当前使用的内核无法删除,需要切换到最新版本上
dpkg -l | grep linux-image | awk '{print$2}'
apt remove --purge linux-image-4.19.0-6-amd64