Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a dozen VMs running on VMWare. I also have a half dozen VMs running on Ubuntu+KVM. I've found KVM much easier to manage (no Windows-only GUI and insanely cheaper), so I'm trying to migrate away from VMWare. Is there any easy way to convert existing VMWare VM's to KVM? Or would I have to install everything from scratch?

share|improve this question
VMWare what? They make a lot of products. – MDMarra Jun 20 '12 at 19:25
@MDMarra From the tags - ESXi – Mircea Vutcovici Jun 20 '12 at 19:56
up vote 1 down vote accepted

Unfortunately, the previous answer lacks detail. Yes, virt-v2v will do the job, but it might be more helpful if some specifics were provided.

So far, the best information I've found is with the RedHat documentation. It's not ubuntu specific, but it might serve your needs:

share|improve this answer

virt-v2v is the package required to convert ESX and ESXi based VMs to RHEV or libvirt managed hosts

share|improve this answer
As I mentioned, I'm on Ubuntu, which doesn't have a "virt-v2v" package... – Cerin Aug 24 '12 at 15:15
all the virt-* packages are available for Ubuntu. If you are too lazy to google, you can't blame others. – dyasny Aug 24 '12 at 16:16
No need to be rude buddy. I did Google. I found the source but no Ubuntu package. I try to avoid compiling directly from source, since it ends up being a long-term maintenance hassle. If you can find a package, that would be helpful. – Cerin Aug 24 '12 at 20:28
you need a conversion host to use virt-v2v, that host can be fedora or RHEL, it can also be a VM on your ubuntu machine. This host will catch the VM taken from ESXi and place it in a libvirt container on your ubuntu host. – dyasny Aug 24 '12 at 21:08

you may try "Novell PlateSpin" that software may provide V2V function. Good luck!

share|improve this answer

Please try:

sudo qemu-img convert *.vmdk -O new-image.img

Then import new img file as disk to kvm using virt-manager. If you need step by step please see the

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.