How to import a VMWare machine

DavidHeath

New Member
Sep 11, 2026
6
1
3
As part of my testing, I have Proxmox running and happily connecting to the web user interface. A long time ago, I created a stripped down Win-7 machine in VMWare. I Used StarWinConverter to create a VHD from it, which is currently on a memory stick, but I'm struggling to understand how to actually perform the import - I'm trying to follow the material in Sect 10.7 but I'm not sure what it's telling me.

Any guidance gratefully appreciated. Thanks.
 
The "importing vm" section covers what one would do if he was importing from a live ESXi host, not how to deal with external VM files, especially those not in VMDK (VMware) format.
Here is a rough guide on what you need to do:

1) Create an empty VM in the web UI (OS type Win 7, no ISO, no disk). Note its ID, i.e. 100.
2) Get the .vhd onto the Proxmox box, e.g. mount the stick or scp it to /root.
3) Convert it to qcow2 from the node’s Shell: qemu-img convert -f vpc -O qcow2 /root/win7.vhd /root/win7.qcow2
4) qemu-img info /root/win7.qcow2 will confirm it worked.
5) Import the converted file: qm disk import 100 /root/win7.qcow2 local-lvm (swap in your own storage name).
6) The disk shows up as “Unused Disk 0” under the VM’s Hardware tab. Double-click it, add it as IDE or SATA, then tick it under Options > Boot Order and start the VM.

There may be issues with drivers to work out (VMware tools vs VirtIO).

Good luck


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox