When a Virtual Machine (VM) is upgraded to Hardware Version 20 or later, the device pci slot number allocation may differ from assignments used in version 20 and earlier.
The device “ethernet0” typically assigned at slot ens192(versions 19 and earlier) may change to a different value(eg ens33) as per design.
VMware vSphere Esxi 8.x
VCF 9.x
For VMs using EFI firmware with Hardware Version 20 and later, new virtual ACPI motherboard layout is implemented by design when the setting chipset.motherboardLayout='acpi' setting is defined in the VM .vmx file.
This layout supports the vSphere 8.x Virtual NUMA Topology feature but alters the VM’s PCI topology.
Note: Using legacy PCI topology will disable the vNUMA feature and will prevent the physical NUMA topology from being exposed to the guest OS, which might induce performance reductions.
The updated ACPI motherboard layout is automatically applied to HWv20 and later EFI VMs without user control.
Validate the motherboardLayout setting in the VM .vmx file
chipset.motherboardLayout='acpi' setting defined in .vmx results in PCI slot changes. Workaround:
It is recommended to avoid power-on of VM or installing any operating system during the initial VM setup.
chipset.motherboardLayout='acpi' setting from the .vmx file maintains the existing PCI slot configuration, preventing network disconnection on boot.Note: Hardware versions 20 and earlier is available to support legacy workloads.