A Bridge to the Cloud...

virt-v2v: automated migration from Oracle VM to Oracle Linux KVM

Simon Coter
Director of Product Management, Oracle Linux and Virtualization

On April, 13th I've shared a technical article on how to automate the migration from VMware vSphere to Oracle Linux KVM / Oracle Linux Virtualization Manager by virt-v2v.

This time, I'm going to share a very similar solution to automate the migration from Oracle VM to Oracle Linux KVM / Oracle Linux Virtualization Manager.

Oracle Linux Virtualization Manager (OLVM), built on open-source project oVirt, has an huge list of capabilities and features where, between the others, we also have the option to automate the migration from other hypervisor(s) to Oracle Linux KVM.

Oracle Linux Virtualization Manager 4.3 release introduced the support on an utility named virt-v2v; virt-v2v is an open-source utility, part of libguestfs.

Virt-v2v converts a single guest from a foreign hypervisor to run on KVM. It can read Linux and Windows guests running on VMware, Xen, Hyper-V and some other hypervisors, and convert them to KVM managed by libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV) or several other targets. It can modify the guest to make it bootable on KVM and install virtio drivers so it will run quickly.

There is also a companion front-end called virt-p2v(1) which comes as an ISO, CD or PXE image that can be booted on physical machines to virtualize those machines (physical to virtual, or p2v).


libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images. You can use this for viewing and editing files inside guests, scripting changes to VMs, monitoring disk used/free statistics, creating guests, P2V, V2V, performing backups, cloning VMs, building VMs, formatting disks, resizing disks, and much more.


The step-by-step technical article is available on our Oracle Communities website at following URL:

  • Migrate Oracle VM to Oracle Linux KVM


Feel free to leave your comments, feedback or thoughts on this blog entry.

Join the discussion

Comments ( 1 )
  • ephrem assefa Wednesday, August 26, 2020
    Thanks!It was very helpful.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.