Después de pelearme unas horas intentando migrar una máquina virtual Windows 2008 r2 64 bits virtualizada en Xen Opensource hacia un pool de servidores Citrix Xenserver, he encontrado la forma de poder importar los discos correctamente.
Buen el error que me daba era el típico de que no puede importar:
xe vdi-import uuid=3e983e7b-6bd1-405f-a309-13ec2fc26dbf filename=vmwindows.disk.xm
Error code: CLIENT_ERROR
Error parameters:
Error code: CLIENT_ERROR
Error parameters:
El tema es curioso ya que originalmente el disco ya es raw:
qemu-img info vmwindows.disk.xm
image: vmwindows.disk.xm
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 20G
image: vmwindows.disk.xm
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 20G
Si convertimos de raw a raw, luego la podemos importar...
qemu-img convert vmwindows.disk.xm -O raw myserver.img
Desde el servidor XenServer
xe vdi-import --force uuid=3e983e7b-6bd1-405f-a309-13ec2fc26dbf filename=myserver.img
Y sin más problemas, se importa el disco.
Luego da un pantallazo azul cuando se arranca la maquina virtual, entrar a modo a prueba de fallos con conexión de red, instalar las xentools y listos.