在 Debian 系统中替换(更换)默认内核,常见做法有 升级到新版内核、安装指定版本内核、或 切换 GRUB 默认启动内核。下面按常见场景详细说明。
uname -r
查看已安装内核:
dpkg --list | grep linux-image
sudo apt update
sudo apt install linux-image-amd64 linux-headers-amd64
适用于 Debian 10/11/12(64 位)
或指定版本:
sudo apt install linux-image-6.1.0-amd64
安装完成后 重启:
sudo reboot
如果默认仓库内核太旧:
sudo apt install -t bookworm-backports linux-image-amd64
根据你系统版本替换
bookworm
sudo 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
cp /boot/config-$(uname -r) .config
make oldconfig
make -j$(nproc)
sudo make modules_install
sudo make install
grep 'menuentry' /boot/grub/grub.cfg
示例:
menuentry 'Debian GNU/Linux, with Linux 6.1.0-13-amd64'
menuentry 'Debian GNU/Linux, with Linux 5.10.0-26-amd64'
编辑:
sudo nano /etc/default/grub
修改:
GRUB_DEFAULT="1>2"
说明:
1 = 主菜单第 2 项2 = 子菜单第 3 项(从 0 开始计数)或直接使用完整名称:
GRUB_DEFAULT="Debian GNU/Linux, with Linux 6.1.0-13-amd64"
sudo update-grub
重启生效:
sudo reboot
⚠️ 至少保留一个可用内核
sudo apt purge linux-image-5.10.0-26-amd64
或自动删除无用内核:
sudo apt autoremove
sudo update-initramfs -u
backports| 场景 | 推荐方式 |
|---|---|
| 普通升级 | apt install linux-image-amd64 |
| 新硬件支持 | backports |
| 定制内核 | 手动编译 |
| 切换默认内核 | 修改 GRUB |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你 精确命令。