Migrating virtual machines from Microsoft Hyper-V to VMware requires translating between different disk formats, virtual hardware, firmware settings, and network configurations.
Before converting any disks, map the workloads, their dependencies, acceptable downtime, and the checks required before production cutover.
Inventory the Existing Environment
Record each VM’s operating system, generation, CPU, memory, disk layout, network settings, backup policy, and business owner.
Map dependencies such as databases, domain services, fixed IP addresses, DNS records, shared folders, license servers, and connections to other VMs. This determines the migration order and prevents an application server from moving before the services it needs.
Check the Hyper-V checkpoint chain too. Old checkpoints may leave AVHDX differencing disks that increase conversion time or complicate the disk chain. Merge checkpoints that are no longer required and take an application-consistent backup before migration.
Choose a non-critical VM for the pilot. It should use the same operating system and a similar configuration to the production workloads planned for later batches.
Check Firmware and Virtual Hardware

Hyper-V stores virtual disks in VHD or VHDX format. VMware uses VMDK, but converting the disk format does not fix every compatibility issue.
Hyper-V Generation 1 VMs normally use legacy BIOS. Generation 2 VMs use UEFI and may have Secure Boot enabled. The destination VM must use a compatible firmware configuration or the operating system may fail to boot.
Record any BitLocker, virtual TPM, encryption, or Secure Boot dependencies before conversion. These features may require separate handling rather than a standard disk conversion.
The first Windows boot on VMware may show a “Getting devices ready” cycle as the operating system detects new virtual hardware. Windows activation may be triggered after the virtual motherboard, storage controller, and network adapter change.
Install VMware Tools after the first successful boot. Then check Device Manager for missing drivers and stale Hyper-V devices.
Expect Network Settings to Need Repair
The VMware VM will normally receive a new virtual network adapter and MAC address.
Windows treats the VMware adapter as a new device. A static IP may remain assigned to the hidden Hyper-V adapter, leaving the new adapter on DHCP. Reusing the same IP can then produce a warning that the address is already assigned to another adapter.
Record the original IP address, subnet mask, gateway, DNS servers, VLAN, and MAC address before conversion. Remove the hidden adapter or clear its old configuration before assigning the production IP to the VMware adapter.
Applications licensed against a MAC address may require reactivation or a manually assigned MAC on the destination VM.
Choose Between Cold and Hot Conversion
A cold migration powers off the Hyper-V VM before copying its disks. This gives the converter a stable disk state and makes the cutover easier to predict. Use it for smaller workloads that can tolerate the full conversion window or for write-heavy systems where consistency is the main concern.
A hot conversion copies the initial VM data with the source still running. At cutover, the source VM is stopped and the remaining changes are synchronized.
Hot conversion can shorten downtime for large VMs with a low or moderate change rate. A busy database may continue generating changed blocks faster than expected, lengthening the final synchronization. Quiesce application writes before cutover when the workload supports it.
Avoid Unnecessary Data Copies
A manual migration may require three stages: export the Hyper-V VM, convert the disk on a local machine, and upload the result to VMware. This needs temporary storage equal to the VM size and transfers the same data twice.
Teams that need to convert Hyper-V to VMware can use a V2V tool that connects directly to both hosts. Direct host-to-host conversion removes the local staging step and can save hours when large disks or several VMs are involved.
Confirm that the destination datastore has enough free space for the converted disks and any temporary files created during the process.
Test the Converted VM in Isolation
Do not connect the converted VM to the production network on its first boot. Use an isolated port group to prevent duplicate IP addresses, hostnames, scheduled jobs, or application instances.
Check:
- Operating-system startup and event logs
- Disk visibility and file-system health
- VMware Tools and virtual hardware drivers
- Network adapters, routes, DNS, and VLAN assignment
- Windows and application activation
- Application services and databases
- Authentication and domain connectivity
- Monitoring and backup agents
- Scheduled tasks and external integrations
Test the application from a client system, not just from the VM console.
Cut Over With a Rollback Path
During the approved maintenance window, stop application writes, complete the final synchronization, and shut down the Hyper-V VM. Keep it powered off after the VMware version starts to prevent duplicate systems on the network.
Run the agreed validation checks before releasing the service to users. Keep the original VM and its backup until the application owner confirms that the migrated workload is stable.
Monitor error logs, application response times, storage latency, backup jobs, and network connectivity during the first production cycle. If validation fails, shut down the VMware VM and return service to the original Hyper-V workload.

