virt-p2v and virt-v2v

virt-p2v converts physical machines to run on KVM. virt-v2v converts virtual machines from Xen and VMware hypervisors to run on KVM.

Both tools were written by Matthew Booth. Watch Matt demonstrating them at the Red Hat Summit 2011.

virt-p2v and virt-v2v are part of the same source package (collectively called virt-v2v). There is no separate virt-p2v download. There is no separate virt-p2v ISO (except for Red Hat Enterprise Linux ≥ 6.3 where Red Hat customers will be able to download the ISO through RHN).


Source tarballs can be found here.

There is also a git repository:

git clone git://

Binaries — virt-v2v

Binaries are available in Fedora 11 and up. Just yum install virt-v2v and read the manual page.

Binaries of virt-v2v are available in Red Hat Enterprise Linux ≥ 5.6 and all versions of RHEL 6.

Binaries — virt-p2v

Binaries are available in Fedora 14 and up, but you have to do a little bit of work to make the bootable ISO / PXE installer. yum install virt-p2v-image-builder and then run:

virt-p2v-image-builder -h

virt-p2v is scheduled for release in Red Hat Enterprise Linux ≥ 6.3 (sorry, it was originally going to be 6.2, but we missed it).

Documentation and mailing list

The main documentation is in the man page. There is also some documentation available in the Red Hat V2V Guide.

Ask questions on the libguestfs mailing list.


Direct links for filing a new bug: virt-p2v and virt-v2v.

$Id: index.html,v 1.5 2012/05/10 14:46:03 rjones Exp $