- There is not enough free space on the machine's disk(s), (also know as "I haven't got time to wait for the machine's administrator to tidy up")
- VMware Convert no longer supports the conversion of that operating system.
- We can't afford PlateSpin
- I wonder if I could do a conversion the hard way.
The conversion here is from a Xenserver VM to a VMware VM but the technique used here will probably work else where.
- Put a Clonezilla live CD in both your (virtual) machines and boot them.
- The default boot option for Clonezilla worked fine for me on both machines, your mileage may vary.
- Select your language options as necessary
- Select "Start_Clonezilla"
- Select "device-device"
- Select "Beginner"
- Select "disk_to_remote_disk"
- Select "dhcp" or assign an IP address with "static"
- Now it should show you a list of disks in the system, select the one you wish to transfer.
- Select "Skip checking/repairing source file system"
- Clonezilla will now show you the command it is about to run, press "Enter."
- You will be asked to confirm at a few important stages that you wish to proceed.
- When you see "Waiting for the target machine to connect..." you have finished with the source machine for now, except take a note of the commands it is telling you run on the destination machine (See below image.)
- Select "Enter_shell"
- Select (2)
- Type: sudo su - (to change to the root user)
- Type: ocs-live-netcfg (and setup the networking)
- Type: ocs-onthefly -s 192.168.1.1 -t sda (replacing 192.168.1.1 and sda with the relevant IP address and device name)
- You will again be asked to confirm at poignant stages.
When this finishes you should now be able to boot the destination VM and install the VMWare tools to make everything pretty and efficient. Don't forget to install the paravirtual SCSI and network card drivers if your OS is supported.
If you have success (or failure) with this migration method please leave a comment below, it certainly helped me out of a hole.