No estoy seguro de qué término de búsqueda usar y hojear el manual de VirtualBox tampoco me ayudó, así que hago mis dos preguntas aquí ...
Mi configuración es esta: PC con arranque dual en Windows 7 y un sistema operativo Debian (ambos de 64 bits). Creé una máquina virtual (Kubuntu, 64 bits) en Windows y puse su archivo VDI en una parte SMB de mi NAS.
Luego creé una máquina virtual en Linux con la misma configuración de memoria, etc. y le asigné el archivo VDI existente. Mi idea era que también podía usar esa máquina virtual desde Windows y Linux. (1) ¿Es esto generalmente algo que debería funcionar sin problemas?
Noté que las instantáneas me causan problemas porque parecen no ser visibles desde el otro sistema operativo: las instantáneas que tomé después de instalar el sistema invitado no son visibles en Linux. Es por eso que apagué la VM después del uso y no guardé su estado mientras se está ejecutando.
Mi problema actual es este: he usado la VM en Windows primero, luego en Linux. Ahora solo comenzará en Linux. Al intentar esto en Windows, el sistema operativo invitado detecta algún tipo de error en el disco duro y no puede iniciarse porque no puede montar su unidad. Obviamente, el disco duro virtual no fallará, por lo que debe tener algo que ver conmigo al usarlo en Linux.
(2) ¿Cómo puedo arreglar eso?
Actualización: también parece que cualquier cambio que hice en la máquina virtual en Linux se ha restablecido al intentar iniciarlo en Windows. Parece que ha vuelto a la última instantánea. Estoy confundido...
Actualizar
La respuesta a mi primera pregunta se puede encontrar a continuación. En resumen: funciona, siempre y cuando no uses instantáneas.
La respuesta a mi segunda pregunta es la siguiente: en Windows, configure la VM de nuevo en la última instantánea y luego descarte la instantánea para que se fusione. No deberían quedar instantáneas al final. Si tiene varias instantáneas, descarte primero las primeras (Instantánea 1, luego 2, 3, ...). No estoy seguro de qué sucede si comienzas al final (.., 3, 2, 1).
Por supuesto, esto lleva a una pérdida de datos, ya que revierte todos los cambios desde la última instantánea. Pero al menos la VM se puede volver a usar.
fuente
Para corregir parte de la información faltante en esta publicación.
Escribí una publicación hace un tiempo solo para esto ...
http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html
Consulte también la publicación anterior sobre "Clonación de máquinas virtuales con múltiples instantáneas en VirtualBox", que habría solucionado el problema principal de los pósters originales ... es decir, mover una máquina, instantáneas y todo a un nuevo sistema operativo.
:)
fuente
Para amplificar lo que dijo Convict, no use instantáneas, solo cierre la VM y "Guardar estado". Eso guarda todos los cambios nuevamente en el archivo VDI.
Si necesita realizar el equivalente a las instantáneas, puede hacer una copia real del archivo VDI. Ocupa un poco de espacio en disco, por supuesto, pero el disco es barato.
fuente
Tal vez debería intentar ir a "Archivo" -> "Preferencias" y en "General", cambiar la "Carpeta de máquina predeterminada" a su recurso compartido SMB. De este modo, las instantáneas se guardan en el recurso compartido y están disponibles para ambos SO. No se ha probado .
fuente