Te aclaro ciertos puntos que no estas teniendo en cuenta.
Hacer un "migrate" (no lo dicen) es sólo cuando distintos servidores comparten un storage en común a través de ISCSI, fiber channel, etc porque migrate lo que hace es sólo mover la carga de memoria de un server libvirt a otro.
Te sugiero que apagues la VM, copies con rsync el /var/lib/libvirt/images/VM.img al mismo path en el otro server y luego el *.xml que está en /etc/libvirt/qemu/ al mismo path en el otro server.
Cuando tengas ambos archivos puedes cargar el *.xml con