Ultimamente he tenido que migrar máquinas de Hyper-V a Azure y me he encontrado con que Azure no aceptaba VHDX, he tenido que convertir los disco a VHD y las máquinas no me arrancan, se quedaban con la pantalla en Negro y el cursor parpadeando.
Para solucionar el problema en tenido que arreglar el boot de arranque, con los siguientes pasos que os voy a mostrar, espero que os funcione también.

GPT a MBR
Al convertimos un disco de VHDX (generación 2) a VHD (generación 1) necesitaremos cambiar primero el disco de GPT a MBR.
Necesitaremos una herramienta que nos permita la conversión sin perder los datos os dejo el siguiente link que utiliza la herramienta de Disk Genius.
(50) How to Convert MBR to GPT without Losing Data – YouTube
Montamos el VHD en el equipo, para ello abrimos la consola de “Administrador de Discos” en acción > exponer VHD.


Abrimos la herramienta de DiskGenius, botón derecho en nuestro disco y “Convert To MBR Partition Table”.

Nos aparecerá una advertencia, pulsamos “OK”.

Pulsamos en “Save All” > Yes, y cerramos la aplicación.


Seleccionamos el disco y pulsamos en “Ocultar VHD” o “Detach VHD”

Repara boot arranque
Conectamos el VHD a una máquina de Generación 1, conectamos la ISO del S.O.

Cuando arranque la ISO, pulsamos Siguiente.

Pulsamos en “Reparar el equipo”.

Pulsamos en “Solucionar problemas”

Seleccionamos la opción de “Símbolo del sistema.

Ejecutaremos el diskpart para establecer la partición activa del S.O.
diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

Reparamos el boot de arranque.
La opción de fixboot puede dar acceso denegado, podemos ignorarlo funciona igualmente, puede deberse por la versión de Windows usada.

La unidad de Windows la vemos en el comando anterior “[1] X:\windows”
bcdboot E:\Windows /S E:

Desmontamos el Disco

Y con esto deberiamos tener solucionado el problema.

Puede pasar que en el primer arranque no de el siguiente fallo, reiniciamos y todo debería ir OK.
