Proxmox VE 8 upgrade to 9 - how to upgrade machine version on Windows guest

mf_2

Member
Jul 29, 2023
5
1
8
Hi all,

I am in the progress of upgrading from 8 to 9.
One of the guest VM is running the following machine version:

1789632808398.png

However according to the upgrade guide the support for this is (or might be - the warning is a bit unclear) dropped in v9.
When I try upgrading the machine version to anything newer than 4.1, the OS (Windows Server 2019) brings up a weird boot menu instead of the regular login screen on boot.
So I am at a loss as to what to do.
This is the warning I get in the "pve8to9 --full" tool:

Code:
WARN: VMs with the following IDs have an old machine version configured. The machine version might need to be updated to be able to start the VM in Proxmox VE 9:
        102

How can I upgrade the machine version so a current one without breaking my Windows installation?

Best regards
mf_2
 
Hi @mf_2

thanks for posting on the forum!

For reference on the "maybe" of pve8to9:
https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_qemu_machine_version_deprecation
https://pve.proxmox.com/wiki/QEMU_Machine_Version_Upgrade

In short for PVE 9 in its current state QEMU 11.0 is the shipped version which supports machines with version 5.1 and up.

Since a machine version upgrade changes the way the virtual hardware is presented to the OS there might be issues as you describe them after such a change.

Can you give additional details on the failure mode after the version upgrade? A screenshot maybe?

Best regards
Jonas