VirtualBox en el limbo después de eliminar un VDI mientras está en estado guardado

-1

TL; DR : Tengo una VM en estado 'guardado', con 2 vdis, uno de los cuales ha sido eliminado. Aunque no estaba montado, ahora no puedo iniciar la máquina virtual, apagarla ni eliminar el .vdi del árbol de almacenamiento. Esta configuración ahora está en el limbo. ¿Cómo puedo arreglar la VM?


Solía ​​tener 2 máquinas virtuales. Ubuntu 16.04 y 14.04. (El host es Windows 8.1 64 bits). Solía ​​tener el .vdi de cada máquina virtual agregada como almacenamiento en la otra máquina virtual, con el fin de montar y zerofree & compact fácilmente (para liberar espacio en disco en el host de Windows). Después de que ya no necesitaba la VM 14.04, la eliminé y eliminé los archivos. Cuando hice esto, 16.04 VM estaba con el estado 'Guardado'. Entonces, cuando trato de iniciarlo, obtengo:

No se pudo abrir el medio 'C: \ Users \ user \ VirtualBox VMs \ Ubuntu 14.04.3 \ Ubuntu 14.04.3.vdi'. VD: error VERR_FILE_NOT_FOUND al abrir el archivo de imagen 'C: \ Users \ user \ VirtualBox VMs \ Ubuntu 14.04.3 \ Ubuntu 14.04.3.vdi' (VERR_FILE_NOT_FOUND). Código de resultado: E_FAIL (0x80004005) Componente: Interfaz de envoltura media: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}

Si voy a la configuración de VM -> Almacenamiento, no puedo eliminarlo porque el estado de la VM está 'guardado' (no puedo editar la configuración mientras está guardado).

Ir a Archivo -> Virtual Media Manager -> seleccionar Ubuntu 14.04.3.vdi -> hacer clic en liberar:

"Error al desconectar el disco duro Ubuntu 14.04.3.vdi de la ranura SATA Puerto 1 de la máquina Ubuntu 16.04" La máquina no es mutable ni se está ejecutando (el estado está guardado). Código de resultado: VBOX_E_INVALID_VM_STATE (0x80BB0002) Componente: SessionMachine Interfaz: IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}

Intenté 'falsificar el vdi' copiando otro vdi válido en la misma ruta, pero recibí este error:

UUID {bd7ef404-0a0a-4fc6-9575-c79a0a07f81b} del medio 'C: \ Users \ user \ VirtualBox VMs \ Ubuntu 14.04.3 \ Ubuntu 14.04.3.vdi' no coincide con el valor {2dccffec-7ccf-4c05- b0e2-01761b3430ac} almacenado en el registro de medios ('C: \ Users \ user.VirtualBox \ VirtualBox.xml'). Código de resultado: E_FAIL (0x80004005) Componente: Interfaz de envoltura media: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}

También intenté editar el archivo Ubuntu 16.04.vbox y cambiar el valor uuid (aparece en el archivo dos veces). Reinicie Virtual Box. Parecía que funcionaba, pero justo antes de terminar de cargar, recibí un error:

ahci # 0: a la VM de origen le falta un dispositivo en el puerto 1. Asegúrese de que las VM de origen y de destino tengan configuraciones de almacenamiento compatibles [ver = 8 pass = final] (VERR_SSM_LOAD_CONFIG_MISMATCH). Código de resultado: E_FAIL (0x80004005) Componente: Interfaz ConsoleWrap: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Quiero usar la VM nuevamente. Si es posible, sin descartar el estado guardado.

user183001
fuente

Respuestas:

1

En VirtualBox, siempre puede descartar un estado guardado.

Desde la GUI, haga clic derecho en la VM y elija descartar el estado guardado. La tecla de acceso directo en Windows es control+ J.

Una vez que se descarta el estado, debe poder eliminar la referencia al VDI del Administrador de medios virtuales.

LPChip
fuente
-1
  1. Cerrar VirtualBox
  2. Edite Ubuntu 16.04.vbox y Ubuntu 16.04.vbox-prev y elimine

     <AttachedDevice type = "HardDisk" hotpluggable = "true" port = "1"
     dispositivo = "0"> <Imagen uuid = "{bd7ef404-0a0a-4fc6-9575-c79a0a07f81b}" />
     </AttachedDevice>
     

  3. Inicie VirtualBox e inicie la VM.

Sí, hay una gran advertencia que dice "NO EDITE ESTE ARCHIVO". Pero funcionó = P

user183001
fuente