Not to be downhearted, there is another way...
- VMware vSpehere client.
- Access to the VMware ESXi server console & keyboard or an SSH client (like PUTTY for Windows).
- The VMware ESXi root user's password.
- Create the new VM using vSphere client.
- Give it a very small hard disk.
- Remove the hard disk from the VM once created.
- Enable local tech support mode from VMware *console* screen, press ALT+F1 and log in as "unsupported" with the root password.
- Enable remote tech support mode from VMware *console* screen, then use an SSH client to log into the server as root.
- Once you have a command line, locate the source virtual machine's datastore directory under /vmfs/volumes/<datastorename>:
# cd /vmfs/volumes/ds1/source_vm
- Change to the new target VM datastore directory:
# cd /vmfs/volumes/ds1/target_vm
- Now use vmkfstools to clone the disk (note the use of thin-provisioning, you don't have to):
# vmkfstools -i "/vmfs/volumes/ds1/source_vm/source_file.vmdk" "/vmfs/volumes/ds1/target_vm/target_file.vmdk" -d thin
- Back in the vSphere client, add the new disk to the target virtual machine and boot it.
- Bob is your uncle.