跳到主要内容

PVE 固定内核版本

背景

在 Proxmox VE (PVE) 中固定内核版本可以确保系统稳定性,避免因自动更新导致的不兼容问题。以下是实现固定内核版本的详细步骤。

相关资源

  1. PVE 8.2 直通核显支持内核 6.5 至 6.8 的版本
  2. 如何在 Proxmox VE 8 上安装 Linux 6.14 内核
  3. 【安装记录】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/ 文件,确保不会自动升级到其他内核版本。
  • 备份数据:在更改内核前,建议备份重要数据以防意外。