Después de pelearme un buen rato para poder compartir un directorio entre mi Windows y Ubuntu (éste bajo una virtualización) usando VirtualBox y casi morir en el intento, he decidido hacer un mini tutorial.

En azul claro he dejado los comandos en linux.

1. Crear una carpeta en windows (yo la he llamado INTER y la he dejado en c:\).

2. Creamos una carpeta en Ubuntu mediante terminal. Abrimos el terminal e introduciremos sudo -s y nos logamos (este comando nos loga como root).

3. Creamos la carpeta INTER dentro de mnt/ usando mkdir /mnt/INTER

4. Ahora vincularemos ambos directorio.

5. Clicamos en el menú Dispositivos de la ventana de Virtualización y vamos a Directorios compartidos.

6. En el cuadro de dialogo agregamos pulsamos el botón de nuevo dierctorio. Seleccionamos la ruta del directorio de Windows seleccionando la carpeta INTER de Windows. Virtualbox nos indica el

nombre del directorio, por defecto pondrá INTER y la marcamos como permanente (MAKE PERMANENT) y pulsamos OK. Pulsamos otra vez la carpeta.

7. Ahora hay que activar el traductor del sistema Windows <> Ubuntu.

8. Para instalar esta herramienta clicamos en la ventana de Virtualbox Dispositivos -> Instalar Guest Aditions. Esto realmente no instala nada, simplemente genera un CD virtual con una serie de

ficheros para acceder desde la Ubuntu.

9. El programa de instalación es el .run pero desde el escritorio no lo podremos ejecutar (necesita privilegios de super usuario).

10. Abriremos un terminal e iremos a la unidad de CD-ROM (para saber dónde está el fichero .run podemos ver las propiedades del mismo, donde indica su ubicación, normalmente en /media

/cdrom0).

11. Ejecutamos el comando sh /media/cdrom0/VBoxLinuxAdditions.run

12. No hace falta, por ahora, reiniciar el sistema.

13. Para no tener que ejecutar este programa cada dos por tres, crearemos una aplicación para que ejecute esto cada vez que iniciamos Ubuntu.

14. Generamos una carpeta en nuestra home llamada script (mkdir script). Luego generamos el fichero e introducimos el siguiente contenido:

a. Ejecutar el comando cd script
b. Ejecutar el comando nano autoCompartir
c. Escribirmos el siguiente código

#!/bin/sh
Sudo mount -t vboxsf INTER /mnt/INTER

d. Gaurdamos y salimos del editor nano.
e. Escribirmos chmod +x autoCompartir para hacerlo ejecutable.
f. Ahora indicamos a Ubuntu que ejecute este programa cada vez que arranque
g. Para ello vamos a menú SISTEMAS -> PREFERENCIAS -> SESIONES. Nos ubicamos en la pestaña Programas de inicio y pulsamos nuevo. Una vez hecho esto introducimos un nombre para identificarlo y le decimos donde está ubicado el fichero autoCompartir que hemos creado. Ahora, para poder ejecutar correctamente este fichero tendremos que agregar nuestro usuario al fichero de usuarios que no necesitan identificarse para usar sudo.
h. Ejecutamos el comando nano /etc/sudoers (también puedes usar el vi). Nos posicionamos al final del archivo sudoer e introducimos la siguiente línea
nombre_usuario ALL=NOPASSWD:ALL substituyendo nombre_usuario por tu nombre de usuario del equipo (ej. sergi ALL=NOPASSWD:ALL). Guardamos la modificación. Antes de reiniciar el sistema, vamos a cambiar el usuario del directorio INTER ejecutando el siguiente comando chown nombre_usuario /mnt/INTER substituyendo nombre_usuario por el usuario de la máquina (ej. chown sergi /mnt/INTER).

Reiniciamos el sistema y ahora todo el contenido que esté dentro de INTER, se visualizará tanto en Windows como en Ubuntu.