From the docs
The qemu-img convert command can do conversion between multiple formats, including raw, qcow2, VDI (VirtualBox), VMDK (VMWare) and VHD (Hyper-V).
Since hyperv and xen use the same container format, it was suggested to me that the conversion would be compatible. I tried using qem-image to convert a qcow2 disk to a .vhd
qemu-img convert -f qcow2 -O vpc ~/Downloads/Fedora-x86_64-20-20140407-sda.qcow2 Fedora.vhd
After uploading this image to the rackspace open cloud, it failed to build.
Server building... 10% complete Error building server ERROR (InstanceInErrorState): No valid host was found. Exceeded max scheduling attempts 3 for instance 26aff154-e887-4698-94d5-2f0a2c480d46
I am able to convert using a patched version of vhd_utils, however the patch is old and unsupported by the people at xen. The patched version also failed to work on fedora20 or ubuntu12.04. Only the version built on ubuntu14.04 was able to convert from qcow2 to xen properly.
I'd like to know what people are using to convert kvm to xen, or if I missed something.