Search
Join the Technical Preview Program
See how NVMe-oF removes iSCSI
bottlenecks in your HCI
The Best Hyperconverged
Infrastructure
(HCI) for Enterprise
ROBO, SMB & Edge
The Best Virtual SAN
for Enterprise ROBO, SMB & Edge

Proxmox VE 8 to 9 Upgrade Guide: Step-by-Step

  • October 2, 2025
  • 13 min read
Cloud and Virtualization Architect and System Engineer. Paolo is the author of nolabnoparty.com. A VCP-DCV and vExpert, he holds elite VMCE and Veeam Vanguard status. Paolo specializes in data protection, disaster recovery, and vSphere infrastructure, delivering high-authority technical guides for enterprise virtualization and backup solutions.
Cloud and Virtualization Architect and System Engineer. Paolo is the author of nolabnoparty.com. A VCP-DCV and vExpert, he holds elite VMCE and Veeam Vanguard status. Paolo specializes in data protection, disaster recovery, and vSphere infrastructure, delivering high-authority technical guides for enterprise virtualization and backup solutions.

The release of version 9, introduces new features and significant improvements making the Proxmox VE 8 to 9 upgrade worthwhile.

By upgrading, you gain access to the latest features, critical security patches, and performance optimizations.

What’s New in Proxmox VE 9?

  • Improved Ceph integration (Ceph 19.2 Squid)
  • Better performance in high-availability (HA) clusters
  • Enhanced storage management and non-free-firmware support in Debian Trixie
  • Optimized networking stack
  • More stable Proxmox Backup Server (PBS) v4 support

Prerequisites

Before proceeding with he upgrade process, it’s essential to prepare your system.

  • Make sure you have a valid backup of your VMs and Containers.
  • Check if the root partition has at least 5 GB free (10 GB or more recommended).
  • The first step is to update all nodes to the latest Proxmox VE 8 version (8.4.1 or later). Check your current version by running the command:
# pveversion

wp-image-32594

 

  • If Ceph cluster is installed, you must first upgrade it to Ceph 19.2 Squid before starting the Proxmox VE 8 to 9 upgrade.
# ceph --version

wp-image-32595

 

Before You Upgrade Proxmox VE 8 to 9: Essential Steps

Ensure that all VMs and containers have been migrated off the node.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Place the node in Maintenance Mode to stop HA services.

# ha-manager crm-command node-maintenance enable pve01

wp-image-32597

 

The node is in Maintenance Mode.

 

A screenshot of a computer AI-generated content may be incorrect.

 

If your cluster is using Ceph for hyperconverged storage, you must prevent the cluster from attempting to rebalance data while the node is offline.

# ceph osd set noout

 

wp-image-32599

 

Update nodes to latest version 8

Make sure all nodes in the cluster are running version 8.4.1 or newer. Upgrade one node at a time to maintain cluster availability.

Refresh the repositories package.

# apt update

 

A computer screen with white text AI-generated content may be incorrect.

 

Install latest updates.

# apt dist-upgrade

A screenshot of a computer AI-generated content may be incorrect.

 

When the upgrade is complete, reboot the node.

After rebooting the node, check current version.

# pveversion

wp-image-32602

 

Before you begin the upgrade, run the check script to identify any potential issues and ensure your system is compatible with version 9.

# pve8to9 --full

A screenshot of a computer program AI-generated content may be incorrect.

 

If any issues are found, fix them before proceeding with the upgrade.

 

A black screen with red text AI-generated content may be incorrect.

 

In this example, the system suggests removing the systemd-boot package.

 

wp-image-32605

 

Remove the package, but perform this operation carefully.

# apt remove systemd-boot

A computer screen with white text AI-generated content may be incorrect.

 

Update repositories

With the new version, you can add the Proxmox VE 9 enterprise repository in the new deb822 style.

Add Debian repositories

Create the file /etc/apt/sources.list.d/debian.sources and add the following lines to support the new version Trixie.

# vi /etc/apt/sources.list.d/debian.sources

Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

 

A computer screen with white text AI-generated content may be incorrect.

 

Add the Proxmox VE 9 repository

Create the related pve-enterprise.sources file.

# cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF

> Types: deb
> URIs: https://enterprise.proxmox.com/debian/pve
> Suites: trixie
> Components: pve-enterprise
> Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
> EOF

 

A computer screen with white text AI-generated content may be incorrect.

 

Remove the old /etc/apt/sources.list.d/pve-enterprise.list.

# rm /etc/apt/sources.list.d/pve-enterprise.list

wp-image-32609

 

If you are using the no-subscription repository instead, run this command:

# cat > /etc/apt/sources.list.d/proxmox.sources << EOF

> Types: deb
> URIs: http://download.proxmox.com/debian/pve
> Suites: trixie
> Components: pve-no-subscription
> Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
> EOF

 

A computer screen with white text AI-generated content may be incorrect.

 

Ensure that there are no remaining Debian Bookworm specific repositories left.

# rm /etc/apt/sources.list

wp-image-32611

 

Verify that the apt update command gets the correct updates.

# apt update

A screenshot of a computer program AI-generated content may be incorrect.

 

Upgrade the Ceph cluster

If you are using Ceph in your Proxmox infrastructure, ensure you have Ceph 19.2 Squid installed. If you are running an older Ceph cluster, you must upgrade it first before upgrading to Proxmox VE 9.

Update the Ceph Package Repository

Depending on your subscription, you need to modify the repository on each node.

Enterprise repository

# cat > /etc/apt/sources.list.d/ceph.sources << EOF

> Types: deb
> URIs: https://enterprise.proxmox.com/debian/ceph-squid
> Suites: trixie
> Components: enterprise
> Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
> EOF

 

A black screen with white text AI-generated content may be incorrect.

No-subscription repository

# cat > /etc/apt/sources.list.d/ceph.sources << EOF

> Types: deb
> URIs: http://download.proxmox.com/debian/ceph-squid
> Suites: trixie
> Components: no-subscription
> Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
> EOF

 

A computer screen with white text AI-generated content may be incorrect.

 

Ensure that there are no remaining Ceph Bookworm specific repositories left.

# rm /etc/apt/sources.list.d/ceph.list

wp-image-32615

 

When the repository entries have been updated, refresh the repositories package.

# apt update

A computer screen with white text AI-generated content may be incorrect.

 

Proxmox VE 8 to 9 upgrade

Once all prerequisites have been met, you can proceed with upgrading the first node. Upgrade one node at a time.

Verify you have the following files in the folder /etc/apt/sources.list.d/. In this example the pve-enterprise.sources file is not displayed because the no-subscription repository is used.

# ls /etc/apt/sources.list.d

wp-image-32617

 

Before starting, ensure that no VMs or containers are running on the node you are processing and the node is in Maintenance Mode.

Upgrade the node.

# apt dist-upgrade

 

A computer screen shot of white text AI-generated content may be incorrect.

 

When the apt-listchanges: News page is displayed, scroll till the end and press q to quit.

 

A screenshot of a computer error AI-generated content may be incorrect.

 

During the Proxmox VE 8 to 9 upgrade, you will be prompted to confirm file changes.

  • /etc/issue – choose No (keep the currently installed version).

 

wp-image-32620

 

  • Click Yes to restart services automatically.

A screenshot of a computer error AI-generated content may be incorrect.

 

  • /etc/lvm/lvm.conf – recommended Yes (install maintainer’s version).

wp-image-32622

 

You may also be prompted to confirm additional file changes.

  • /etc/ssh/sshd_config – if no changes were made, choose Yes.
  • /etc/default/grub – normally only asked for if you changed it manually, recommended No if unsure.
  • /etc/chrony/chrony.conf – if no extra changes were made, choose Yes (install the package maintainer’s version).

When the upgrade is complete, reboot the node.

# reboot

A computer screen with white text AI-generated content may be incorrect.

 

After the node upgrade

After rebooting the node, check the installed Proxmox version.

# pveversion

wp-image-32624

 

Exit the node from Maintenance Mode.

# ha-manager crm-command node-maintenance disable pve01

wp-image-32625

 

Unset the noout flag if  the Ceph cluster is in use.

# ceph osd unset noout

wp-image-32626

 

Check the Proxmox cluster status.

# pvecm status

A computer screen shot of a black screen AI-generated content may be incorrect.

 

If you are using Ceph in your Proxmox infrastructure, verify the Ceph cluster is in a healthy state.

# ceph -s

A computer screen with white text AI-generated content may be incorrect.

 

If everything is fine, proceed with the next node member of the cluster.

 

After the cluster upgrade

After the Proxmox VE 8 to 9 upgrade, you should check if the all nodes are up and running and the infrastructure is working as expected.

Check again the Proxmox cluster status.

# pvecm status

A computer screen with white text AI-generated content may be incorrect.

 

Check if the Ceph cluster is in a healthy state.

# ceph -s

A screenshot of a computer program AI-generated content may be incorrect.

 

If you are using HA and HA groups, HA groups will be automatically migrated to HA rules once all cluster nodes have been upgraded to Proxmox VE 9.

Proxmox is now running version 9.

 

A screenshot of a computer AI-generated content may be incorrect.

 

Wrap up

Proxmox 9 introduces new features and enhancements, primarily focused on storage, networking, and high-availability management. Careful planning will ensure a smooth upgrade from Proxmox VE 8 to 9.

Before you begin, make sure you have working backups of your VMs and containers in case something goes wrong.

Hey! Found Paolo’s insights useful? Looking for a cost-effective, high-performance, and easy-to-use hyperconverged platform?
Taras Shved
Taras Shved StarWind HCI Appliance Product Manager
Look no further! StarWind HCI Appliance (HCA) is a plug-and-play solution that combines compute, storage, networking, and virtualization software into a single easy-to-use hyperconverged platform. It's designed to significantly trim your IT costs and save valuable time. Interested in learning more? Book your StarWind HCA demo now to see it in action!