Compartir carpetas entre Windows y Linux en VirtualBox

A raíz del tutorial Instalar Ubuntu bajo Windows Vista con VirtualBox publicado hace varios meses, algunos de vosotros habéis preguntado cómo acceder desde vuestro Ubuntu virtualizado a carpetas existentes en Windows.

A través de este mini-tutorial, vamos a ver cómo compartir carpetas entre ambos sistemas con las herramientas que nos ofrece VirtualBox.

Antes de empezar, es necesario que tengáis instaladas las Guest Additions, tal y como se explica en el punto 4 del tutorial.

1. Crear la carpeta compartida en VirtualBox

Supongamos que queremos compartir al carpeta “D:\compartido” de Windows entre ambos sistemas.

Lo primero que debemos hacer es crear esa carpeta compartida en VirtualBox. Para ello accedemos a “Dispositivos > Carpetas compartidas” de la máquina virtual y hacemos clic en “Agregar carpeta compartida” (el icono con el símbolo +).

Seleccionamos la ruta de la carpeta de Windows a compartir y le damos un nombre (que usaremos posteriormente). En este punto podemos asignar permisos de sólo lectura o establecer que esta carpeta compartida sea “permanente” o sólo válida para esta sesión.

Compartir carpetas en VirtualBox (1)Compartir carpetas en VirtualBox (2)

2.Montar la carpeta en Linux

Para tener acceso a la carpeta que acabamos de compartir, debemos montarla en el sistema invitado (en nuestro caso, Ubuntu).

Si consultamos la ayuda de VirtualBox, veremos que para ello debemos usar el siguiente comando: mount -t vboxsf [-o OPTIONS] sharename mountpoint.

sharename hace referencia al nombre que hemos asignado a la carpeta compartida en el punto anterior
mountpoint hace referencia a la ruta donde queremos que se encuentre la carpeta compartida en el sistema invitado

Así que, para ello, abrimos un terminal (que por defecto nos posiciona en /home/usuario) y ejecutamos:

mkdir compartido (para crear la carpeta)
sudo mount -t vboxsf compartido /home/usuario/compartido/
(esta acción nos solicitará la contraseña de administrador que pusimos durante la instalación)

Y… ¡listo! Ya podemos compartir archivos entre ambos sistemas.

Compartir carpetas en VirtualBox (3)

  • Twitter
  • Facebook
  • Meneame
  • del.icio.us

Tags: ,

8 comentarios y 1 referencias para “Compartir carpetas entre Windows y Linux en VirtualBox”

  1. CHACHO77 7 de marzo de 2010 a las 16:52 #

    excelente aporte, pero tengo un problema.
    cada vez que arranco con el ubuntu tengo que volver a copiar el comando.
    ¿como hago para que el comando se integre al arranque del sistema.

  2. Nildur 8 de marzo de 2010 a las 12:24 #

    Hola,

    Para que el comando se ejecute en el inicio del sistema, debes crear un script, con un contenido como este:

    #!/bin/sh
    comando que quieres ejecutar

    Luego creas un enlace simbolico en el runlevel que corresponde, por ejemplo:
    ln -s /etc/init.d/script_vbox /etc/rc2.d/S80scriptvbox

    El nombre del script no importa. Puse script_vbox como pude haber puesto tralariquetevi. Lo que si es importante es que al inicio del nombre tenga “S80″.

    Otra opcion mas valida que la de crear un script para que se inicie al iniciar el sistema es modificar el archivo fstab. Pero no se exactamente que linea deberias poner.

  3. Jose Luis 5 de abril de 2010 a las 15:54 #

    lo de compartir sin problemas, el problema es como hago que la carpeta compartida sea de escritura para todo el mundo , no solo para root
    Saludos

  4. Nestor 26 de abril de 2010 a las 18:08 #

    hola interesante tuto, pero tengo un problema; tengo debian lenny 5.0.4 como Guest y cuando ejecuto el comando vboxbsf me dice que no lo reconoce;

    Si pudieran ayudarme, Gracias

  5. Nestor 26 de abril de 2010 a las 18:09 #

    una nota: ( ya tengo instalado las GuestAdditions). igual no lo reconoce…

  6. JAIROKING 3 de mayo de 2010 a las 18:54 #

    ok. hice todo pero me dice: /sbin/mount.vboxsf: mounting failed with the error: invalid argument…que hago? tengo como host xp y en virtualbox corriendo kubuntu

  7. checho 3 de mayo de 2010 a las 19:57 #

    Nestor y Jairoking, podéis poner la línea exacta que ejecutáis en el terminal? A ver si os podemos echar un cable!

  8. Rube83 20 de julio de 2010 a las 21:33 #

    Gracias, me funcionó bien

Trackbacks/Pingbacks

  1. Blog de Software » Blog Archive » Compartir carpetas entre Windows y Linux en VirtualBox … - 10 de enero de 2010

Escribe un comentario