Upgrading Proxmox VE 8 to 9¶
Proxmox VE 9 (based on Debian 13 “trixie”) is supported for NETLAB+. Existing host servers running Proxmox VE 8.4 can be upgraded in place to Proxmox VE 9.x without reinstalling — there is no need to rebuild your hosts or re-import your NETLAB+ VM.
Note
Proxmox VE 8.4.x remains the baseline for fresh installs (see the Installation section). This Upgrade section is for administrators who already run a Proxmox VE 8.4 cluster and want to move to Proxmox VE 9.x.
What changes in Proxmox VE 9¶
The base operating system moves from Debian 12 (bookworm) to Debian 13 (trixie).
APT repositories move to the modern deb822 (
.sources) format.A newer Linux kernel is installed, which can change network interface names on some hardware (see Post-Upgrade Tasks).
Ceph, if used, must be on the Squid (19.2) release before upgrading.
Upgrade at a glance¶
The upgrade is performed from the shell of each Proxmox host, one node at a time:
Prerequisites & Preparation — update to 8.4.1+, back up, and run
pve8to9.Update the APT Repositories — switch from bookworm to trixie.
Perform the Upgrade —
apt dist-upgradeand reboot.Post-Upgrade Tasks — verify, re-run the NDG Post Install Script, and check networking.
Danger
Do not begin the upgrade during an active class or lab reservation. Read the Prerequisites & Preparation page in full before you start, and ensure you have a tested backup of your NETLAB+ VM and pods.
Tip
This guide follows the official Proxmox VE 8 to 9 upgrade documentation, with guidance specific to NETLAB+ deployments.