apt install pve-esxi-import-tools -y
Remove any guest tools specific to the old hypervisor, as it might be difficult to remove them after, such as VMware Tools.
Extra Steps (CentOS Only):
yum install qemu-guest-agent
yum remove open-vm-tools
dracut --force --add-drivers "virtio_balloon virtio_scsi virtio_console virtio_net virtio_pci"
modprobe virtio_scsi
dracut -f
Node your guest network configuration, so you can manually restore it.
On Windows, consider removing the static network configuration, if there is any.
After the migratoin, the network adapter will change and Windows will show a warning if you configure the same IP address on another network adapte, even if the previous one is not present anymore.
In case of DHCP reservations, either adapt the reservation to the new MAC address of the target VM NIC, or set the MAC address on the target VM NIC manually.
If full-disk encryption is used in the VM and the keys are stored in a virtual TPM device, consider disabling it.
It is currently not possible to migrate the vTPM state from VMware to Proxmox VE.
Make sure the manual keys exists, to decrypt the VM.
Shut down the source VM.