ESXi | Guest OS does not match the guest that is currently running

Recently I upgraded my homelab server version 6.7 to 7.0 U3. If I create a new VM I have the option to select new OS versions such as Microsoft Windows Server 2019 and Microsoft Windows Server 2022. But now I’m getting some warnings.

My issue is the guest OS doesn’t match what’s currently running. When on 6.7 I installed a few Server 2019 server’s and at the time my only option when I created the VM was Windows Server 2016 or Later. Here’s the warning I see after the upgrade:

The configured guest OS (Microsoft Windows Server 2016 or later (64-bit)) for this virtual machine does not match the guest that is currently running (Microsoft Windows Server 2019 (64-bit)). You should specify the correct guest OS to allow for guest-specific optimizations. 

The Solution

  1. Shut down the VM.
  2. Go to Actions > Upgrade VM Compatibility
  3. Select a compatibly for the upgrade.
  4. If you haven’t done so the next popup will be warning to back! If you have click Yes.
  5. Now Edit the VM.
  6. Select VM Options then click General Options to expand the options.
  7. Change the Guest OS Version to match the installed version.
  8. Fire the VM backup and your done!

ESXi 7.0 showing guest os as 2016 or later
Upgrade VM Compatibility
Change the Guest OS Version
Show More

Cory Fiala

Technology and outdoor enthusiast. Currently the sole systems administrator for a local K-12 school district with 800+ staff and 5,500+ students. I support windows servers, Linux systems (FreeBSD and Ubuntu), along with vSphere (4 node cluster). 60+ virtual machines and 8 physical servers. This doesn't include my personal homelab.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button