May 09 2021

Error al cargar el sistema operativo en Hyper-v después de la conversión con disk2vhd

Published by at 14:00 under Virtualización,Windows

La conversión de un servidor físico de Windows 2003 en una máquina virtual Hyper-V con la herramienta disk2vhd puede resultar en el siguiente error genérico sobre un fondo negro en el arranque:

Error al cargar el sistema operativo


No hace falta decir que Windows ni siquiera se inicia.
Intenté reparar Windows con una imagen de Windows 2003 server, fixmbr, fixboot, pero nada funciona.
Es la MBR el que debe repararse. La única utilidad disponible que parece ser efectiva es TestDisk.

Descargue TestDisk a través del enlace anterior y descomprímalo en el host de Hyper-v.
Adjunte el disco virtual en Administración de discos en el Administrador de equipos.
Luego, ejecute testdisk_win.exe desde la línea de comandos de DOS.
Elija si desea habilitar los registros:

 [ Create ]
 [ Append ]
>[ No Log ]


Seleccione el disco correspondiente al disco virtual. La descripción debe ser Msft Virtual Disk

Select a media (use Arrow keys, then press Enter):
 Disk /dev/sda - 320GB / 298 GiB - ST320LT007-9ZV142
>Disk /dev/sdb - 73GB / 68 GiB - Msft Virtual Disk
 Drive E: - 623 MB / 594 MiB

>[PROCEED ]  [  QUIT  ]


Seleccione el tipo de partición predeterminado Intel / PC

Disk /dev/sdb - 73GB / 68 GiB - Msft Virtual Disk

Please select the partition table type, press Enter when done.
>[Intel  ] Intel/PC partition
 [EFI GPT] EFI GPT partition map (Mac i386, some x86_64...)
 [Humax  ] Humax partition table
 [Mac    ] Apple partition map
 [None   ] Non partitionned media
 [Sun    ] Sun Solaris partition
 [XBox   ] XBox partition
 [Return ] Return the disk selection

Hint: Intel partition table type has been detected.
Note: Do NOT select 'None' for media with only a single partition. It's very
rare for a drive to be 'Non-partitionned'.


Y el código MBR en la lista de acciones

Disk /dev/sdb - 73GB / 68 GiB - Msft Virtual Disk
     CHS 8920 255 62 - sector size=512

 [ Analyse  ] Analyse current partition structure and search for the lost partitions
 [ Advanced ] Filesystem Utils
 [ Geometry ] Change disk geometry
 [ Options  ] Modify options
>[ MBR Code ] Write TestDisk MBR code to first sector
 [ Delete   ] Delete all data in the partition table
 [ Quit     ] Return to disk selection


Responde con Y

Disk /dev/sdb - 73 GB / 68 GiB - CHS 8920 255 63

Write a new copy of MBR code to first sector? (Y/N)


Confirme

Write a new copy of MBR code, confirm ? (Y/N)


Y finalmente renuncie.

A new copy of MBR code has been written.
You have to reboot for the change to take effect.

>[OK]


También es posible que deba reconstruir el sector de arranque NTFS de manera similar a lo que se describe anteriormente. Simplemente siga las instrucciones en xtralogic.
Como el enlace ya no parece funcionar, aquí hay algunas instrucciones rápidas sobre el mismo principio:

>[ No Log   ]
>Disk /dev/sdb - 73GB / 68 GiB - Msft Virtual Disk
>[Intel     ] Intel/PC partition
>[ Advanced ] Filesystem Utils
>1 * HPFS - NTFS [...]
>[Rebuild BS]
>[ Write    ]
>[ Confirm  ]
>[ Quit     ]


La máquina virtual debería iniciarse ahora. Recuerde «desconectar» el disco virtual antes de iniciarla.


No responses yet

Comments RSS

Leave a Reply