La solución, aunque un poco confusa, es esta:
Invitado de Ubuntu con Ubuntu Host
Después de instalar el Ubuntu invitado:
Cargue el ISO de adición de invitado desde el menú de Virtualbox
En el Ubuntu invitado, abra una terminal e instale algunos archivos esenciales para que Guest Addition se instale correctamente:
sudo apt-get install dkms build-essential linux-headers-generic
en mi caso de 32 bits
Ejecute el instalador de Linux Guest Addition en el Ubuntu invitado. Abra el terminal, cd usted mismo a la imagen montada (en mi caso es cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). En su caso, debe ingresar cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
donde USER es su nombre de usuario y VIRTUALBOX_VERSION es la versión actual que está instalando. Después de eso, ejecute la adición de invitados:
sudo ./VBoxLinuxAdditions.run
(Está en el directorio raíz de la imagen ISO)
Como instaló los paquetes necesarios en el paso 2, debería estar bien después de instalar Linux Addition, ya que se configurará sin problemas. Responda sí a una o dos preguntas que pueda hacer, pero esto no le hará daño, ya que verificará si ya tiene instalada la adición de invitado. Reinicie después de terminar la instalación.
Ahora, cuando el invitado comience de nuevo, debería ver que tiene varias opciones nuevas disponibles, como dispositivos de entrada, vistas, etc. ¡pero la que necesita es COMPARTIR CARPETAS! . Para compartir una carpeta, ya sabe que se hace desde el menú de Virtualbox.
Pero lo que necesitamos es conectarnos a esta carpeta compartida desde el host. Para hacer esto, primero cree una carpeta en el invitado que se vinculará a la carpeta compartida desde el host. Por ejemplo, creemos en la carpeta de inicio del invitado el directorio virtual
. Ahora, suponiendo que la carpeta de host compartida también se llame virtual
, configuraríamos esto en el invitado de esta manera:
sudo mount -t vboxsf virtual ~/virtual
Ahora puede acceder a la carpeta compartida.
NOTAS SOBRE CÓMO COMPARTIR, MONTAJE AUTOMÁTICO Y 3D
El nombre de la carpeta de host compartida debe ser el mismo que la carpeta de invitado . En el ejemplo mencionado anteriormente, ambos tienen un nombre virtual , pero podrían llamarse bck, shared, virtualbox, etc. Esto resolverá varios errores de "protocolo".
Dado que los recursos compartidos montados tienen por defecto la raíz como propietario, para montarlos como USTED, puede hacer, por ejemplo:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
al montarlos
Para montar automáticamente una carpeta compartida, agréguela /etc/fstab
. De esta manera, cuando cargue el invitado, tendrá la carpeta compartida ya montada.
Si (¡SOLO SI!) Por cambio tiene un problema de edición / guardado directamente en la carpeta compartida. Simplemente copie el archivo a otro lugar. Edite el archivo, guárdelo, vuelva a copiarlo en la carpeta compartida y reemplace el que está allí.
Si el soporte de aceleración 3D no estaba habilitado cuando hizo la configuración de virtualbox. No se preocupe, simplemente ejecute la adición de invitado nuevamente después de activarla como se ve aquí:
- También puede hacer la configuración de Guest Addition desde el Administrador de controladores propietarios. Es decir,
jockey-gtk
como se ve en esta imagen (Esto es lo mismo que el Paso 2)
Después de todo esto, debe tener un Virtualbox que comparta carpetas con el host y la parte posterior y tenga aceleración 3D. Aquí hay una imagen del resultado:
Invitado de Windows con Ubuntu Host
Si está utilizando Windows Vista y versiones posteriores, simplemente instalando la adición de invitado, compartiendo la carpeta (el mismo procedimiento que en el ejemplo de Ubuntu) y reiniciando la sesión de invitado de Windows, verá automáticamente la carpeta compartida entre ambos sistemas.
Si está utilizando Windows XP, 2000 o 2003, puede usar la respuesta que se muestra en: ¿Cómo configuro carpetas compartidas en un invitado de virtualbox de Windows XP?
Para compartir a través de una línea de comandos, Takkat tiene un buen tutorial en ¿Cómo acceder a una carpeta compartida en VirtualBox? y en ¿Cómo configuro carpetas compartidas en un invitado de virtualbox de Windows XP?
Para comprender cómo funciona la red dentro de un entorno virtual (en este caso particular) vea Red inalámbrica en Virtualbox