2011-03-06 25 views
6

Tenía Virtual Box 3.2 funcionando bien, emulando Windows XP de 32 bits en un host de Windows 7 de 64 bits. Luego me actualicé a VirtualBox 4.0.4, y todo pareció funcionar (después de instalar un par de cosas: compatibilidad con USB2.0, Adiciones a invitados).
Luego restauré una instantánea que se tomó con la versión 3.2 y ahora perdí todo. Me sale el mensaje de error:Actualización de VirtualBox trashed mi máquina virtual

The selected virtual machine is *inaccessible*. Please inspect the error message shown 
below and press the **Refresh** button if you want to repeat the accessibility check: 

Could not find an open hard disk with UUID {b0e666ef-1041-415a-8329-876b337e1958}. 
Result Code: 
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) 
Component: 
VirtualBox 
Interface: 
IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff} 

intenté crear una nueva máquina virtual desde el archivo VDI, pero se bloquea al cargar WINDOWS\System32\DRIVERS\lfsfilt.sys. Intenté volver a instalar la versión 3.2, pero tengo exactamente los mismos problemas.

Tengo un archivo VirtualBox.xml en mi directorio .VirtualBox y varios archivos (Virtual Dell.xml, Virtual Dell.xml-prev etc.) en .VirtualBox\Machines\Virtual Dell.

Ayuda por favor! ¿Cómo recupero mi máquina virtual?

+0

Esto probablemente debería publicarse en el sitio de usuarios avanzados? – DuckMaestro

+4

Pertenece a http://superuser.com –

+0

Esta pregunta no está muy relacionada con el tema de Stack Overflow, soy reacio a migrarla porque tiene una respuesta aceptada y actualizada. –

Respuesta

19

Este error me ha sucedido recientemente (supongo que es un error de VirtualBox) usando instantáneas en v4.

I fix'em abrir el archivo y VirtualBox.xml:

  1. Buscar en el UUID de la unidad que falta (b0e666ef-1041-415a-8329-876b337e1958 en este caso), será normalmente una etiqueta (observe el />).
  2. Elimina la etiqueta que genera el error.
  3. Ahora, si la etiqueta problemática HardDisk estaba dentro de otra etiqueta HardDisk (una con las etiquetas abrir y cerrar) reconvertir esta última etiqueta en una sin cerrar.

Lo siento, mi Inglés no es lo suficientemente bueno para una buena explicación, permítame mostrarle un ejemplo:

original que no funciona pieza XML:

 
<HardDisks> 
    <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" 
     location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" 
     format="VDI" type="Normal"> 
     <HardDisk uuid="{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}" 
      location="/home/me/.VirtualBox/Machines/machine_name/Snapshots/{e4e44e9d-aad0-4e2f-8ef8-d3d4d64f997f}.vdi" 
      format="VDI"/> <!-- Problematic snapshot --> 
    </HardDisk> 
</HardDisks> 

pieza XML fijo:

 
<HardDisks> 
    <HardDisk uuid="{ac511969-288a-44b4-b7ac-df5808c1a4ca}" 
     location="/home/me/.VirtualBox/HardDisks/machine_name.vdi" 
     format="VDI" type="Normal" /> <!-- Notice we've changed this tag and remove his closing tag since it's not more needed --> 
</HardDisks> 

Esto al menos funciona para mí, pierdo la instantánea pero recupero la máquina virtual.

Espero que esto te ayude.

+0

¡Intenté esto, y se ve bien! Dame 24 horas, y si todo sigue funcionando, aceptaré tu respuesta. ¡Gracias! – TonyK

+1

@Terseus: Te debo 500 puntos, pero los moderadores cerraron la pregunta antes de que los obtuvieras. Los perseguiré en esto. – TonyK

+0

Sí, he visto cerrarlo una hora antes de que termine la recompensa, como dijiste que no es muy justo, pero no te preocupes, no es tu culpa y después de todo, ya obtuve algunos puntos de esta respuesta^_^ – Terseus

2

en Virtual Media Manager, ¿está el disco XP VDI conectado a la máquina virtual? Si no es así entonces la configuración de puertas abiertas para la máquina virtual y añadir la VDI en la ficha Almacenamiento

+0

No puedo encontrar una pestaña de Almacenamiento (ahora estoy de vuelta en Virtual Box 4.0.4).Si hago clic en "Archivo | Virtual Media Manager", aparece un cuadro de diálogo con pestañas "Discos duros", "Imágenes de CD/DVD" e "Imágenes de disquete". En la pestaña "Discos duros", veo mi archivo VDI. La información de estado en la parte inferior dice: "Ubicación: C: \ MyDir \ MyDisk.vdi; Tipo (Formato): Normal (VDI); Adjunto a: No adjunto". Si amplío el subárbol debajo de esto, obtengo una lista de elementos del formulario "{0994df17-8874-4c85-8476-2757a829353c} .vdi"; estos son pequeños, y dos de ellos tienen un icono de triángulo de advertencia. Ninguno de ellos es el UUID en el mensaje de error original. – TonyK

+0

bien, en la configuración de su máquina virtual, ¿tiene algún VDI en la pestaña "Almacenamiento", bajo el controlador IDE \ SATA? – yolo

+0

La máquina virtual original no llega tan lejos. Creo que tal vez debería concentrarme en la nueva máquina virtual: el problema es que se bloquea cuando se carga el controlador 'lfsfilt.sys'. Esto también ocurre durante el arranque 'Safe Mode with Command Prompt', por lo que no puedo entrar para eliminarlo. Ah, y no puedo arrancar desde disquetes simulados, porque todo el disco está encriptado con TrueCrypt. – TonyK

1

otra opción es conectar el ISO de Hiren's BootCD y utilizar uno de los navegadores/gestores de archivos para el acceso al disco

el Hiren también tiene mini versiones de Windows 98 + XP

Cuestiones relacionadas