Debian 12 安装使用 Cloud 内核
什么是 Cloud 内核
Debian 的 linux-image-cloud-amd64 是面向 x86-64 云平台的内核元包,会依赖对应的内核映像和模块。它使用面向云环境的内核配置,不能据此保证所有 VPS 的文件系统、网络或应用性能都会提升;是否适用仍取决于虚拟化平台及所需驱动。Debian 12 软件包说明
前提条件
- 系统是 Debian 12,包架构是
amd64,并有 root 或 sudo 权限。 - 云主机允许自行启动内核,启动盘和网卡所需驱动受目标内核支持。容器型 VPS 使用宿主机内核,不适用这套切换方法。
- 已备份重要数据,能够进入云控制台或救援模式,并知道如何选择原内核启动。
- 保留当前可用内核及其启动项;在验证完成前不要清理旧内核或执行自动移除。
先记录系统、架构和当前内核:
sh
cat /etc/os-release
dpkg --print-architecture
uname -r
systemd-detect-virt
df -h / /boot只有 Debian 12、amd64 且平台允许切换内核时才继续。ARM 实例不能安装本页的 amd64 包;如果云厂商要求使用特定内核,先遵循其镜像说明。
安装步骤
刷新软件包索引
sh
sudo apt update
apt-cache policy linux-image-cloud-amd64apt update 刷新索引,不会自动升级系统。检查候选版本来自预期的 Debian 12 软件源;如果没有候选版本,先修复源配置,不要临时混入其他 Debian 发行版。若只是想查看可升级的软件包,可另用 apt list --upgradable。
安装 Cloud 内核
sh
sudo apt install linux-image-cloud-amd64阅读 APT 将安装或移除的软件包列表,再确认继续。等待内核、initramfs 和引导相关步骤完成,检查输出没有错误。此时 uname -r 仍显示当前运行的旧内核是正常现象。
确认 /boot 空间充足、新内核启动文件和原内核启动项均保留,并根据平台的引导方式确认下次会启动哪个内核。安装了元包不等于云平台一定会自动选择它。
验证安装
在可接受中断的时间、确认控制台能登录后重启:
sh
sudo reboot重新连接后检查:
sh
uname -r
findmnt /
ip -br address
ip route
ip -6 route
systemctl --faileduname -r 含 cloud-amd64 说明当前已运行 Cloud 内核。还需要验证根文件系统、额外挂载盘、网卡、DNS 和实际业务均正常;内核名称本身不能证明驱动和应用都兼容。
若无法启动或网络异常,通过云控制台选择原内核启动,再检查本次启动日志和驱动支持。若仍启动旧内核,先检查引导器及云平台启动设置,不要为了强制切换而删除仍可工作的内核。