Sufrí un bloqueo del host al ejecutar el SO huésped con VirtualBox. Ahora la VM no se iniciará y se quejará de que:
No se pudieron abrir medio '[file.vmdk] `VMDK: inconsistencia entre la tabla granular y la tabla granular de respaldo en' [archivo.vmdk] '(VERR_VD_VMDK_INVALID_HEADER).
VD: error VERR_VD_VMDK_INVALID_HEADER al abrir el archivo de imagen '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)
Todo lo que realmente necesito es obtener algunos archivos de esta imagen de disco duro. Y también, ¿alguna forma de evitar esto en el futuro? Uno de mis hosts con el que necesito trabajar es bastante inestable y tiende a fallar de vez en cuando. No me gustaría volver a pasar por esto.
fuente
/usr/local/bin
y ejecutarlo en la misma carpeta que estaba el VMDK (de lo contrario no reconocería la ruta).Tuve el mismo problema hoy. Lo resolvió usando vdiskmanager ( enlace de descarga disponible en la sección de archivos adjuntos) y siga las instrucciones aquí .
Saludos, HBK
fuente
1023856-vmware-vdiskmanager-linux.7.0.1 -R
el archivo VMDK corrupto, no devuelve nada, pero cuando lo ejecuto en los archivos no corruptos, regresa, diciendo que no están corruptos. Esta utilidad no reparó mi VMDK corrupto.Para reparar el archivo corrupted.vhd, use% Program Files% \ Oracle \ VirtualBox \ VBoxManage.exe internalcommands repairhd "corrupted.vhd"
fuente
vdiskmanager
hizo el trucoVBoxManage.exe internalcommands repairhd corrupted_vdi_with_path.vdi -format VDI
para poder usar el comando anterior. Sin embargo, esto solo me da más información sobre el caso: "... Código de error VERR_VD_IMAGE_REPAIR_IMPOSSIBLE .." (Comando aquí - virtualbox.org/manual/ch08.html#vboxmanage-list )Logré arreglar el encabezado corrupto usando el Kit de desarrollo de disco virtual de vmware. Esta publicación sobre el montaje de la imagen de disco me llevó al vddk.
vmware-manager.exe
le permite arreglar el archivo de imagen. Funcionó para mí, ya que pude iniciar la VM, sin embargo, los archivos que necesitaba estaban dañados de todos modos.fuente
Una forma mucho más fácil de solucionar este error que no requería herramientas externas.
Desde la ventana principal de Oracle VM VirtualBox Manager, seleccione la VM que no se iniciará. Haga clic en Instantáneas en la esquina superior derecha. Seleccione la penúltima entrada (ya que presumiblemente la última está dañada y la anterior está en buen estado). Haga clic derecho sobre él y elija Restaurar (no vi un punto para crear una instantánea del estado actual de la VM, ya que está en mal estado). Hecho
fuente