1. 添加源
#backports内核
echo "deb http://deb.debian.org/debian buster-backports main non-free contrib" > /etc/apt/sources.list
echo "deb-src http://deb.debian.org/debian buster-backports main non-free contrib" > /etc/apt/sources.list

#experimental内核
echo "deb http://deb.debian.org/debian experimental main contrib non-free" > /etc/apt/sources.list
echo "deb-src http://deb.debian.org/debian experimental main contrib non-free" > /etc/apt/sources.list
  1. 安装最新内核和头文件

查看可安装版本

apt search linux-image

注意,有些人可能会安装云版本(如,linux-image-.**.-cloud-amd64)的内核,该种版本缺失一些必要的驱动程序,安装后可能导致无法直接使用,如 SSH 连接等。建议按如下方式安装完全版。

apt update -y

#安装backports内核
apt -t buster-backports install linux-image-amd64
apt -t buster-backports install linux-headers-amd64

#安装experimental内核
apt install -t experimental linux-image-amd64
apt install -t experimental linux-headers-amd64

update-grub

如果使用中的内核缺失头文件,可以使用如下命令安装

apt install linux-headers-$(uname -r)

重启后查看内核版本

uname -r
  1. 卸载旧内核

请确保使用中的内核不要卸载

dpkg --list | grep linux-image

卸载指定的旧内核

apt purge linux-image-*.**.*-**-cloud-amd64

删除旧头文件

dpkg --list | grep linux-headers
apt purge linux-headers-*.**.*-**-cloud-amd64

保持内核最新
把下面命令添加到 /etc/apt/preferences.d/pinning.pref 文件中(如果没有,可创建)

Package: linux-image-amd64 linux-headers-amd64
Pin: release n=buster-backports
Pin-Priority: 900