在 Debian 系统中替换(升级或降级)内核版本,常见做法有 使用官方仓库、手动安装指定版本内核、以及 从源码编译内核。下面按常用程度从高到低说明。
uname -r
apt search linux-image
常见内核类型:
linux-image-amd64:通用(推荐)linux-image-rt-amd64:实时内核linux-image-unsigned-*:无签名的(用于自定义)例如安装 6.1 内核:
sudo apt update
sudo apt install linux-image-6.1.0-amd64 linux-headers-6.1.0-amd64
或安装最新内核:
sudo apt install linux-image-amd64 linux-headers-amd64
sudo update-grub
reboot
在 GRUB 菜单中选择:
Advanced options for Debian GNU/Linux
apt-cache search linux-image | grep amd64
或查看已安装:
dpkg --list | grep linux-image
sudo apt install linux-image-5.10.0-amd64
重启 → Advanced options → 选择旧内核
编辑:
sudo nano /etc/default/grub
示例(假设菜单项编号):
GRUB_DEFAULT="Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 5.10.0-amd64"
更新 GRUB:
sudo update-grub
⚠️ 至少保留一个可用内核
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核:
sudo apt remove linux-image-5.10.0-amd64
或彻底删除:
sudo apt purge linux-image-5.10.0-amd64
适用于 stable 版 Debian 想要新内核
sudo apt install -t bullseye-backports linux-image-amd64
(根据你的 Debian 版本修改 bullseye、bookworm)
下载内核 deb 包:
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/...
安装:
sudo dpkg -i *.deb
sudo update-grub
apt install build-essential libncurses-dev bison flex libssl-dev
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.x.tar.xz
tar -xf linux-6.x.tar.xz
cd linux-6.x
make menuconfig
make -j$(nproc)
sudo make modules_install
sudo make install
sudo update-grub
grep -E 'menuentry|submenu' /boot/grub/grub.cfg
sudo apt update
sudo apt install linux-image-amd64
sudo update-grub
reboot
如果你愿意,可以告诉我:
我可以给你一套 精确命令方案 ✅