
Me enviaron una máquina virtual como .vhdx en lugar de .vhd y necesito importarla a xenserver, que admite .vhd pero no .vhdx.
Miré las siguientes soluciones:
El problema con el uso de PowerShell es que necesita tener Windows 2012 o Windows 8.1 pero con la función Hyper-V instalada para obtener los cmdlets adecuados.
Sólo tengo acceso a Windows 2008r2 y Windows 8.1 sin la función Hyper-V instalada.
Mis otras opciones habrían sido intentar obtener acceso a un servidor con Hyper-V y usar PowerShell para ejecutar el comando convert-vhd en el servidor remoto, pero ni siquiera estoy seguro de si los comandos de PowerShell se pueden ejecutar de esa manera. (es decir, ejecutar cmdlets de Hyper-V en un servidor remoto que no tiene cmdlets de Hyper-V).
Respuesta1
Para determinar su versión de Windows, presione Win+ xy seleccione "Sistema". Su versión estará cerca de la parte superior, en "Edición de Windows". Sólo las versiones de 64 bits de Windows 8/8.1 Professional y Enterprise admiten Hyper-V. Tampoco podrá habilitar Hyper-V si el soporte de visualización de su procesador no está habilitado (AMD-V para AMD y VT-x para Intel)
Como alternativa, puedes instalar VirtualBox y usarlo VBoxManage.exe
para convertir de VHDX a VHD de esta manera:
vboxmanage clonehd nombre de archivo.vhdx nombre de archivo.vhd -formato vhd
Advertencia: acabo de probar esto y se convirtió con éxito, sin embargo, no lo probé más allá de eso.