歲月留聲

Debian 11升级内核

买了个便宜 VPS,安装 Debian 11 默认升级也只是 5.x 内核,如何升级到官方 6.x 内核?这里记录一下 Debian 11 升级内核步骤。

Debian 11升级内核 - 第1张图片

「Debian 11升级内核:https://0xo.net/640」

最新稳定版内核可在官网查询:https://tracker.debian.org/pkg/linux

Debian 11 升级内核需在 root 权限下执行,首先添加 Backports 源并更新

echo "deb http://deb.debian.org/debian bullseye-backports main" > /etc/apt/sources.list.d/backports.list
apt update

接着安装新内核及更新 grub:

「Debian 11升级内核:https://0xo.net/640」
apt -t bullseye-backports install linux-image-amd64
apt -t bullseye-backports install linux-headers-amd64
update-grub

然后重启 VPS,检查内核版本是否已更新:

reboot
uname -r

确认内核已经升级成功,就可以卸载旧内核节省空间,列出已安装内核:

dpkg --list | grep linux-image

需保留至少一个新内核,然后卸载旧内核,比如列出信息如下:

「Debian 11升级内核:https://0xo.net/640」
ii  linux-image-5.10.0-19-amd64           5.10.149-2                     amd64        Linux 5.10 for 64-bit PCs (signed)
ii linux-image-6.1.0-0.deb11.11-amd64 6.1.38-4~bpo11+1 amd64 Linux 6.1 for 64-bit PCs (signed)
ii linux-image-amd64 6.1.38-4~bpo11+1 amd64 Linux for 64-bit PCs (meta-package)

那么执行命令卸载 linux-image-5.10.0-19-amd64 即可:

apt purge linux-image-5.10.0-19-amd64

列出内核头文件:

dpkg --list | grep linux-headers

需保留至少一个新内核头文件,然后卸载旧内核头,比如列出信息如下:

「Debian 11升级内核:https://0xo.net/640」
root@VM-0-8-debian:~# dpkg --list | grep linux-headers
ii linux-headers-5.10.0-19-amd64 5.10.149-2 amd64 Header files for Linux 5.10.0-19-amd64
ii linux-headers-5.10.0-19-common 5.10.149-2 all Common header files for Linux 5.10.0-19
ii linux-headers-6.1.0-0.deb11.11-amd64 6.1.38-4~bpo11+1 amd64 Header files for Linux 6.1.0-0.deb11.11-amd64
ii linux-headers-6.1.0-0.deb11.11-common 6.1.38-4~bpo11+1 all Common header files for Linux 6.1.0-0.deb11.11
ii linux-headers-amd64 6.1.38-4~bpo11+1 amd64 Header files for Linux amd64 configuration (meta-package)

把 5.10 两个内核头清理掉即可:

apt purge linux-headers-5.10.0-19-amd64 linux-headers-5.10.0-19-common

更新 grub,重启:

update-grub
reboot

至此 Debian 11 升级内核完成。

退出移动版