Estoy familiarizado con el proceso de instalación de Guest Additions y compartir carpetas de host con el invitado, pero ¿hay alguna manera de hacer lo contrario?
Tengo un host XP y un invitado Ubuntu 10.10, con VBox 4.0.2.
En otras palabras, me gustaría que el host tenga acceso directo a (al menos algunos de los) archivos dentro del archivo .vdi.
virtualbox
network-shares
shared-folders
Nate Parsons
fuente
fuente
Respuestas:
No hay forma de hacer esto con las extensiones de Invitado, sin embargo, configure el uso compartido de archivos de Ubuntu normal en su invitado y puede acceder a los archivos utilizando la red virtual entre el host y el invitado. La versión OSE de VirtualBox no tiene carpetas compartidas, y este es el método para compartir recomendado para VirtualBox como se describe aquí . How-To Geek tiene un tutorial aquí sobre cómo hacerlo específicamente con Ubuntu, y también se aplica a todo lo que esté fuera de las carpetas de inicio.
El controlador de red es lo suficientemente inteligente como para no enviar el tráfico a través del cable, pero se seguirá utilizando para comunicarse con el invitado. Tengo algunas máquinas virtuales que ejecuto y uso de esta manera, tanto en Mac como en Windows.
fuente
Por defecto, la máquina virtual tiene una conexión NAT a la red local, lo que significa que no tiene una dirección IP "real" propia. Si, en cambio, configura una conexión en puente, puede utilizar métodos regulares para compartir archivos desde la PC virtual, por ejemplo, compartir archivos de Windows (incluido SAMBA en Linux / Unix / etc.) O NFS. Por supuesto, la VM debería estar ejecutándose.
También es posible montar un VDI como una unidad bajo el sistema operativo host, no conozco los detalles de cómo hacerlo en un host XP, y creo que tendría que cerrar (en lugar de suspender) el sistema operativo invitado para Evitar la corrupción del disco duro.
fuente
Hay una solución difícil:
sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
para sincronizar sus datos en ~ / shared con ~ / shared_local .Puede usar los mismos scripts de bash en Linux y Windows. Puede acceder a cualquier información en su ~ / compartido desde Windows y desde Linux utilizando la misma ruta.
fuente
Esto puede hacerse. Lo que debe hacer es agregar una tarjeta de red adicional como red de solo host y reiniciar la máquina invitada. Durante el reinicio, se le solicitará que instale una nueva interfaz de red, responda sí a eso. Una vez arrancado, se puede acceder a la máquina invitada desde el host utilizando la IP del invitado. Sugiero configurar una IP estática, 192.168.50.10, por ejemplo para el invitado. Comparte la samba y deberías poder hablar desde la máquina host. Lo hice y es increíble.
fuente