PVE 固定内核版本
背景
在 Proxmox VE (PVE) 中固定内核版本可以确保系统稳定性,避免因自动更新导致的不兼容问题。以下是实现固定内核版本的详细步骤。
相关资源
- PVE 8.2 直通核显支持内核 6.5 至 6.8 的版本
- 如何在 Proxmox VE 8 上安装 Linux 6.14 内核
- 【安装记录】Proxmox VE 8.1.3 更换内核为 Linux 6.1.0 版本
步骤
1. 查看可用内核版本
运行以下命令列出所有可用的 PVE 内核版本:
apt-cache search pve-kernel
确认需要固定的内核版本,例如 6.5.13-1-pve
。
2. 安装指定内核版本
使用以下命令安装目标内核版本:
apt install proxmox-kernel-6.5.13-1-pve
安装对应的头文件(可选):
apt install pve-headers-6.5.13-1-pve
3. 固定内核版本
通过 proxmox-boot-tool
将目标内核设置为默认启动项:
proxmox-boot-tool kernel pin 6.5.13-1-pve
此命令会自动更新 GRUB 配置。
4. 更新 GRUB 并重启
运行以下命令更新 GRUB 配置和初始化文件:
update-grub
update-initramfs -u -k all
reboot
重启后,使用以下命令验证当前运行的内核版本:
uname -r
输出应为固定的内核版本,例如 6.5.13-1-pve
。
5. 检查固定状态
确认固定的内核是否生效:
proxmox-boot-tool kernel list
输出中应显示目标内核为 Pinned kernel
。
注意事项
- 生产环境建议:选择稳定版内核(如 6.8),避免使用测试版或实验性内核。
- 禁用自动更新:编辑
/etc/apt/apt.conf.d/
文件,确保不会自动升级到其他内核版本。 - 备份数据:在更改内核前,建议备份重要数据以防意外。