概况

最近,PVE 为我们带来了全新的 PVE9(虽然对于个人玩家并没有什么新功能,主要是组件更新)

  • 基于 Debian 13 “Trixie”
  • 内核版本:6.14.8-2
  • QEMU 10.0.2
  • LXC 6.0.4
  • ZFS 2.3.3
  • Ceph Squid 19.2.3

而我将会把我的这台 AIO 升级到最新的 PVE9。这台机器目前为 PVE8.4.9,直通设备有 SATA 控制器及一张 GPU。后续升级完成后二者均正常。

升级前的准备

升级有风险!升级先备份!!!

更新可能会导致网卡名变更,进而导致后台失联。强烈建议您先进行固定网卡名的操作。可以参考我这篇文章操作:PVE 固定网口名防止插拔显卡或其他 PCI 设备导致后台失联 - 光昭

升级前检查

请务必先更新至最新的 PVE 8.4.9,并根据本文内容使用 checklist 检查更新条件。

如果您还不是 8.4.9,请先更新:

apt update
apt dist-upgrade

进行 checklist 检查更新兼容性:

pve8to9

执行该命令后会进行一系列检查,最后得到类似如下结果:

TOTAL: 51
PASSED: 40
SKIPPED: 5
WARNING: 4
FAILURES: 0

若有错误,请在更新前手动修复它。一般情况下 WARNING 的存在并不会对升级造成影响,例如 system-boot(确保自己是 GRUB 引导即可。如果您不知道什么是 GRUB 大可直接忽略这条)、microcode(安装是否并无影响)等。

更新至 PVE9 的软件源

使用以下脚本:

wget http://share.geekxw.top/pve9yuan.sh -O pve9yuan.sh && chmod +x pve9yuan.sh && ./pve9yuan.sh
#无 Ceph 源

升级至 PVE9

apt update
apt dist-upgrade

执行过程中可能会遇到选项,通常情况下回车默认即可,也可以更具自己实际情况与需求来。

更新完成后并重启 PVE 主机。您应当看见内核版本被升级为 Linux 6.14.8-2-pve。至此,升级也完成了,接下来您应当测试各项功能查看其运行状况是否符合预期。

可选操作

apt autoremove
#删除无用的软件
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/kernel-clean.sh)"
#删除无用的内核