Comparta imágenes de máquinas virtuales entre varias computadoras

4

Estoy en el proceso de establecer un entorno de desarrollo para un nuevo proyecto y me pregunto acerca de la posibilidad teórica de mi configuración ideal.

Me gustaría utilizar máquinas virtuales para que mi entorno de desarrollo sea portátil y persistente. No tengo ningún problema con esto, ya tengo un arranque de escritorio ubuntu desde el reproductor vmware en mi escritorio de Windows 7.

Aquí es donde se pone difícil...

Idealmente, tendría esta imagen almacenada en una unidad de disco externa. Si quisiera trabajar de forma remota, podría tomar esta unidad externa y conectarla a mi Macbook Pro con Leopard y arrancar la imagen y continuar donde mi desarrollo se detuvo en mi escritorio de Windows 7.

es posible? ¿Hay algún software que mejor / peor para este tipo de configuración?

¿Alguien ha hecho esto antes?

Hennes
fuente

Respuestas:

1

Esto es completamente posible: simplemente coloque la VM en la unidad externa y cárguela en ambos sistemas.

Sin embargo, tenga en cuenta que no hay forma de hacer que funcione tan bien en ambos sistemas. En general, necesita NTFS para realizar operaciones en Windows, ya que NTFS es el sistema de archivos nativo de Windows. Desafortunadamente, mientras que Linux puede usar NTFS, solo puede hacerlo con ntfs-3gFUSE y extremadamente lento; particularmente para los tipos de cargas de acceso aleatorio extremo generadas por cargas típicas de VM.

Para un mejor rendimiento en los servidores Linux que tendría que utilizar un sistema de archivos nativo de Linux, como por ejemplo ext4, btrfso xfs.

Tenga en cuenta también que si su entorno de desarrollo es Windows, y sus dos máquinas host tienen diferentes tipos de procesador (por ejemplo, Intel -> AMD o viceversa), es posible que tenga problemas allí porque la activación de Windows no le gusta cambiar los tipos de CPU sin forzar la activación. Aunque no lo he probado; Su experiencia puede ser diferente.

Probablemente sea más fácil simplemente poner su desarrollo en un repositorio mercurial o de subversión y usarlo para sincronizar cambios entre máquinas.

Billy ONeal
fuente
Siempre puede hacer una partición FAT32, que casi todos los sistemas operativos pueden leer.
Keltari
1
@ Keltari: el tamaño máximo de archivo de FAT32 es de 4 GB, que es demasiado pequeño para la mayoría de las imágenes de máquinas virtuales.
Billy ONeal
oh eso es correcto: P
Keltari
1

Tres opciones alternativas

Obtenga una micro instancia de Amazon . Son gratuitos / muy baratos y le permiten ingresar desde cualquier lugar.

Configura una VPN en tu red actual.

Use el visor de equipo de una de dos maneras

  1. Crea una VPN para tu Ubuntu Box
  2. Crea una pantalla compartida en tu Ubuntu Box
Spuder
fuente
0

No solo está bien ejecutar una VM desde un disco duro externo, ¡es muy recomendable ! Especialmente si usa una unidad eSATA. Pero el USB también debería estar bien.

Mi único consejo sería tener VirtualBox en la unidad USB, también. Instale el estilo portátil y de esa manera puede usarlo en cualquier máquina sin necesidad de configuración. ¡Buena suerte!

seisyll
fuente