Proxmox VE 8 → 9 升级精简教程(无订阅版) Proxmox VE 8 → 9 升级精简教程无订阅版适用单机或集群、使用免费 no-subscription 仓库。升级前请务必备份所有 VM/CT 并验证备份可用。建议通过物理控制台或 IPMI/iKVM 操作不要用 GUI 自带的虚拟控制台升级中会断连。仅 SSH 时请用tmux或screen。本教程已将官方download.proxmox.com软件源替换为中科大 USTC 镜像加速国内下载。前置条件所有节点已升级到最新的 PVE 8.4pveversion须 ≥8.4.1root 分区至少有 5 GB建议 10 GB空闲空间如用 Ceph必须先升级到 Ceph 19.2 Squid 再继续集群逐节点升级先把要保持运行的 VM/CT 迁移到其他节点步骤一确保 PVE 8.4 已是最新aptupdateaptdist-upgrade pveversion# 确认 ≥ 8.4.1步骤二运行检查脚本pve8to9--full只检查不修改。根据提示逐项处理问题每次修完重新运行确认。两个常见项(可选)LVM 自动激活警告共享 LVM 存储强烈建议运行迁移脚本。/usr/share/pve-manager/migrations/pve-lvm-disable-autoactivationsystemd-boot 元包警告若脚本提示且你没手动用 systemd-boot 引导按提示卸载它。可选减少升级期间的审计日志刷屏systemctl disable--nowsystemd-journald-audit.socket步骤三切换仓库到 Trixie PVE 9no-subscriptionUSTC 镜像把 Debian 基础仓库从 bookworm 改为 trixiesed-is/bookworm/trixie/g/etc/apt/sources.list添加 PVE 9 no-subscription 仓库deb822 格式使用 USTC 镜像cat/etc/apt/sources.list.d/proxmox.sourcesEOF Types: deb URIs: https://mirrors.ustc.edu.cn/proxmox/debian/pve/ Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF验证并清理旧仓库aptupdateaptpolicy# 确认无报错、仓库正确确认无误后删除旧的 PVE 8 仓库行。检查并清理这些文件里残留的 bookworm 条目注释掉或删除/etc/apt/sources.list、/etc/apt/sources.list.d/pve-install-repo.list、/etc/apt/sources.list.d/pve-enterprise.list。如有backports行也一并删除。再次apt update apt policy确认旧仓库已消失。如果使用 Cephno-sub另加 ceph 仓库同样用 USTC 镜像cat/etc/apt/sources.list.d/ceph.sourcesEOF Types: deb URIs: https://mirrors.ustc.edu.cn/proxmox/debian/ceph-squid/ Suites: trixie Components: no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF提示USTC 镜像同样提供 Debian 基础源镜像。如需进一步加速可把/etc/apt/sources.list中的deb.debian.org/security.debian.org也替换为https://mirrors.ustc.edu.cn/debian/等对应镜像。步骤四执行升级aptupdateaptdist-upgrade过程中会询问配置文件冲突推荐选择/etc/issue→No保留现有开机会自动生成/etc/lvm/lvm.conf→Yes装维护者版本前提是你没手改过/etc/ssh/sshd_config→Yes推荐迁移到新的认证选项/etc/default/grub→No除非你手动改过并确认差异/etc/chrony/chrony.conf→Yes你没手改过的话「是否自动重启服务」→ 用默认即可反正升级后会重启看到apt-listchanges输出按q退出耗时取决于磁盘 IOPSSSD 几分钟机械盘可能 60 分钟以上。步骤五复查并重启pve8to9# 再次确认无遗留问题reboot即使你之前已在 PVE 8 上用过 6.14 内核也必须重启以加载用 PVE 9 工具链重新编译的新内核。升级后重启后用pveversion确认显示9.x强制刷新 Web UI 缓存CtrlShiftRmacOS⌘AltR集群继续在下一个节点重复以上步骤直到全部完成可选把所有.list仓库迁移成新的 deb822 格式aptmodernize-sources几个值得注意的坑UEFI root on LVMgrub 旧版有引导 bug需安装修复版[ -d /sys/firmware/efi ] apt install grub-efi-amd64网卡名变化新内核可能改变网卡命名导致网络不通——所以才强烈建议有物理/IPMI 访问途径。PCI passthrough少数情况下 6.14 内核会让直通 VM 无法启动临时方案是 pin 回旧内核。cgroup v1 已移除systemd ≤230 的老容器如 CentOS 7、Ubuntu 16.04在 PVE 9 上不再受支持需先迁移。Veeam 备份使用 QEMU machine ≥10.0 的 VM 会备份失败可把机器版本 pin 回9.2pve1。参考官方文档https://pve.proxmox.com/wiki/Upgrade_from_8_to_9