Делал подобную операцию, только в обратную сторону (с KVM на Hyper-v). Для вашего случая алгоритм такой:
Сделайте образ VHD с помощью утилиты disk2hvd, либо для VHDx виртуальной машины выполните в PowerShell:
Convert-VHD source.vhdx destination.vhd -VHDType Dynamic
скопируйте VHD на новый сервер, выполните команду:
qemu-img convert -O qcow2 source.vhd destination.qcow2
Этот образ можно использовать для виртуальных машин на KVM.
Как вариант, можно конвертировать VHD в так называемый Raw формат.
kvm-img convert -f vpc -O raw source.vhd destination.img
и сделать LVM для виртуальной машины, куда загрузите данные из полученного образа в Raw.
Самое сложное у меня было - это закачать из Амазона на сервер в РФ файл размером 30-60Гбайт, не нарушив его консистентности. После нескольких неудачных попыток с ftp, http и sftp я использовал программу BitTorrentSync:
https://www.getsync.com