Compartir directorios con Windows, VirtualBox y Ubuntu

Written by Sergi on 19 Junio 2008 – 22:11 pm -

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 chmod 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.


Tags: , , ,
Posted in Informática, Sistemas |

6 Comments to “Compartir directorios con Windows, VirtualBox y Ubuntu”

  1. Mortanauta Says:

    Uuich… que cambio de look, ya pensaba que me había equivocado de Web…pero la verdad es que se lee mejor….

    ¿No me has metido mucho código de terminal?, a ver me explico.

    Yo uso VMware (porque Virtualbox me daba problemas al conectarme a Internet) y la primera vez que trate de instalar las “tools” también sufrí lo mío, me patee medio internet para encontrar las instrucciones..

    Por fin encontré una que era más o menos clarita [url=http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=76](esta)[/url], pero esto que te pones a hacerlo y te das cuenta que en vez de usar un comando para descomprimir es mucho más facil hacerlo con tu programa habitual, pinchas y descomprimes…

    Hoy en día, que soy algo menos novato, solo uso el terminal para introducir el último comando.
    $ ./vmware-tools-install.pl

    Me extraña que Ubuntu, que se caracteriza por ser una distri amigable no tenga la opcion de saltarse algún paso vía interfaz gráfica.
    Por lo menos, yo lo de añadir un programa de ejecución al iniciar creo que se puede hacer fácil a través del menú de Sesiones ¿no? ($ gnome-session-properties); a ver , que también llego hasta donde llego… y puedo estar equivocadp

    ya sé, ya sé, me vas a mirar con desprecio y decir aquello de que “los hombres de verdad no hacen clic”, pero no veas lo que asusta los novatos el tener que aprenderse un taco de códigos nuevos (eso que yo nací con el MS-Dos a cuestas), y sí a eso le sumas que soy “ahorrador de esfuerzos” por naturaleza….

  2. Sergi Says:

    Cambié el template por lo que comentas, era un poco difícil de leer y la combinación fondo negro letra blanca… era un poco agresiva. Creo que este tema no está mal (aunque sigo con mis pinceladas de colores oscuros).

    Regresando al tema principal… bueno sí, se podría hacer por clicks… aunque me dio muchos problemas a causa de los permisos de mi usuario (mediante interface gráfica). Así que decidí hacerlo todo por comando.

    Un recién llegado puede tener un poco de miedo al “jugar” con estas cosas… pero como está todo explicado paso a paso (o al menos eso creo) no se encontrará con mucha problemática. También cabe mencionar que un usuario que juega ya con esto de virtualizaciones, ubuntu y demás, sabrá solventar algunas dudas mediante Google, no?

    Por cierto, no sé cómo lo resuelve tu VMware, pero para hacer que Ubuntu escuchara las peticiones HTTP del SO principal… también fue un poco odisea.

    Aún no he resuelto el tema de conectarme desde local al MySQL remoto. ¿Alguna idea?

  3. Mortanauta Says:

    Extraño, a mi no me pide privilegios, bueno, diferentes programas de virtualizar, diferentes historias.

    Lo de el interfaz, no te lo tomes como una critica, sino como una observación.

    Me explico, el Linux se tiende mucho a explicar las cosas con comandos, sí, vale, estoy de acuerdo que son potentes y fiables, pero muy poco atractivo y manejables para la gente que empieza, más adelante vale, poco a poco tampoco hay que meterles presión.

    Yo lo veo como un tema de choque cultural, hemos pasado de un sistema de comandos como MS-Dos a uno donde todo eran pantallitas (Windows 3.11 en adelante), todo era cómodo, sencillo, facil y eso gusta… tanto que la gente aplaudía con las orejas cuando lo sacaron. Ahora tratamos que la gente vuelva a meter comandos de nuevo.

    Enfrentas a una persona que solo ha conocido Windows con una pantalla de códigos y lo primero que piensa es “Dios Mio, donde me meto…. para esto hay que ser informático o ministro lo menos”.

    Y salen corriendo de nuevo al Windows de toda la vida. Porque ellos son médicos, albañiles, camioneros…
    Y es una pena porque Linux también tiene interfaz gráfica, y no solo una sino para varias… gnome, kde, XFCE, Flux, Enlighted…Lo he comentado varias veces,
    ¿por qué demonios nos empeñamos en asustar a la gente?

    Yo, en este caso, por ejemplo hubiera puesto la explicación en forma gráfica y abajo en forma de comando, así cada uno podría elegir la que más le gusta, compararlas, ver las dos formas de hacer lo mismo, etc…..
    Hombre también soy consciente que eso supone mucho más curro, y es de agradecer que ya se escriba un articulo….

    Pero como te comentaba al principio, no es una critica, una observación, y bueno, también parte de una de las muchas cruzadas personales que llevo sobre la espalda (la paz en el mundo, privacidad, jubilarme a los 30….)
    Por lo que tampoco me hagas mucho caso….

    En cuanto al problema de comunicación, creo que ya te comenté que a mi Virtualbox me daba problemas bajo Windows mientras que VMware me va mejor. Me comentó una vez un amigo que VMWare se entiende mejor con Windows mientras que Virtualbox está más orientado a cuando el S.O, principal es Linux.

    Podría ser un caso de esos… la tarjeta de red virtual de Virtualbox no está haciendo del todo bien su trabajo.

    Puedes hacer una prueba bastante facil aunque es un poco “coña”, en la web de VMware te puedes descargar gratuitamente el programa VMWare player y también una maquina virtual de Ubuntu con las tools instaladas.
    La coña es que la maquina virtual son unos 568 mb. Dirección
    http://www.vmware.com/appliances/directory/1224

    Si con este Ubuntu te permite conectar facilmente estamos ante un problema de comunicación de virtualbox, dificil solución,pero por lo menos ya tenemos el problema localizado.

    Tampoco es que yo sepa mucho. Suerte

  4. Sergi Says:

    Pero hay que reconocer que, quien instala un VMWare o un VirtualBox no es un usuario “simple”.

    Ahora voy a descargarme el VMWare, aunque me han comentado que la versión de pruebas está muy limitada, no?

  5. Mortanauta Says:

    ¿como que no es un usuario simple?, esto no es Quemu o Dosbox…. con VMware o Virtualbox vas dando siguiente, siguiente y poco más…está facilón y si tienes alguna duda tienen unos archivos de ayuda bastante completos.
    Lo único que veo con miga es establecer los canales de comunicación, pero si no te funciona uno pruebas con el abajo… ;)

    Además siempre está ese vecino “que sabe de ordenadores” y que cometió la torpeza de hablarte de este tipo de programas… ¡Ay! todavía tiemblo cuando suena el timbre.

    El VmWare Player, ojo, no confundir con el VmWare normal, es un “reproductor” de maquinas virtuales, por lo que solo te va a permitir ejecutar las maquinas. Nada de crear o modificar parámetros.
    Ciertamente sabe a poco, en realidad es un gancho para que te compres el otro, pero para hacer esta prueba yo creo que nos vale.

  6. Sergi Says:

    bueno, lo decía más que nada porque “normalmente” quien instala este tipo de cosas es porque tiene una “necesidad” :-)

Leave a Comment

RSS

Blog Network: