Cómo compartir carpetas entre Windows y Ubuntu en VirtualBox OSE

Virtualbox es un software de virtualización que nos permite ejecutar un sistema operativo (llamado guest) y sus aplicaciones dentro de otro sistema operativo (llamado host). Gracias a esta poderosa herramienta, además de correr el SO “guest” y sus aplicaciones, podemos compartir carpetas entre ambos sistemas, facilitando así enormemente la interacción entre ellos.He aquí un mini tuto para aprender cómo compartir carpetas entre Ubuntu y Windows usando Virtualbox.

Windows como host (receptor) y Ubuntu como guest (invitado)

Antes que nada, asegurate de tener instalado Virtualbox y Ubuntu como guest.

Paso 1 : Instalar los “Guest Additions”

Para instalar los “Guest Additions”, andá al menú Máquina > Instalar Guest Additions.

Esto lo que va a hacer es bajar y montar un CD virtual en /media/cdrom. Ahora, abrí un terminal y escribí:

sudo sh /cdrom/VBoxLinuxAdditions-x86.run

Nota: la ruta donde se encuentre montado tu cdrom dependerá de tu distribución.

Finalmente reiniciá la máquina virtual.

Paso 2: Definí las carpetas compartidas

En el menú de Virtualbox, seleccioná Máquina > Carpetas compartidas.

Aparecerá una ventana. Hacé clic en el botón  

 y especificá la ruta de la carpeta que querés compartir. No te olvides de asignarle un nombre.

Paso 3: Montar las carpetas de Windows en Ubuntu

Primero tenemos que crear un punto de montaje para la carpeta. Abrí un terminal y escribí:

sudo mkdir /media/windows

Nota: el nombre de la carpeta puede ser cualquier otro, yo elegí “windows”.

Montá la carpeta compartida en esa ruta:

sudo mount -t vboxsf Share /media/windows

Nota: fijate que Share es el nombre que le habíamos asignado a la carpeta compartida en el paso anterior.

Paso 4: quiero que esta carpeta se auto monte cada vez que inicio la máquina virtual

Para hacerlo, tenemos que editar el archivo /etc/init.d/rc.local. Abrí un terminal y escribí:

gksudo gedit /etc/init.d/rc.local

agregá la siguiente línea

sudo mount -t vboxsf Share /media/windows

Recordá que tenés que reemplazar “Share” y “windows” por los nombres que hayas elegido. Guardá el archivo.

A partir de ahora vas a poder acceder a la carpeta compartida desde la ruta asignada. 🙂

 

Ubuntu como host y Windows como guest (invitado)

Primero y principal, asegurate de tener instalado VirtualBox y Windows como guest. Si tenés dudas sobre cómo hacer esto, te sugiero que leas esta guía.

En tu Ubuntu abrí VirtualBox (Aplicaciones > Accesorios > VirtualBox OSE).


Elegí tu Windows y luego hacé clic en el botón Opciones.

Paso 1: Definí las carpetas compartidas
A la izquierda, hacé clic en Carpetas compartidas. Luego en el ícono 

 que se encuentra a la derecha. Seleccioná la carpeta que quieras compartir. No te olvides de darle un nombre.

Clic en OK y cerrá la ventana de Opciones.

Reiniciá tu Windows (en la máquina guest).

Paso 2: Instalá los “Guest Additions”

Reiniciá una vez más Windows.

Paso 3: montá las carpetas compartidas

Abrí el Windows Explorer. En Windows Vista o Win 7 hacé clic en Añadir unidad de red (en inglés, Map Network Drive).

En el cuadro de texto que aparece escribí:

vboxsvr sharename

Nota: “sharename” es el nombre de la carpeta que agregaste antes a VirtualBox, en nuestro caso “cosas”. Asegurate de que la opción Reconectar al inicio esté habilitada. Clic en Finalizar.

En Win XP podés acceder a una ventana muy similar a la anterior haciendo clic derecho en el ícono de Mi PC > Map Network Drive. El resto de los pasos es idéntico en todas las versiones de Windows.

Una vez hecho esto, podés acceder a la carpeta compartida como si se tratara de un disco de red.


31 comentarios

  1.   draggon1000 dijo

    Por si acaso, no lo borren, hoy 01 mayo del 2013, a mi me sirvio para hacer esto en mi ubuntu 10.04, si 10.04 porque mi netbook es de pocos recursos. Gracias

  2.   julio damian dijo

    jajaja, virtualizar Linux sobre Windows, que práctico…

  3.   lol dijo

    Muy útil y clarificador. Gracias.

  4.   xy dijo

    gracias!

  5.   sergio mex dijo

    oye amigo una ayudita me quiero porner el ubuntu pero la cosa es que uso un receptor usb tv kworld y pues no encuentro como instalarlo en ubuntu nadmas eso es lo que me faltaria de todo lo de mas creo que tiene todo, o algun instructivo que me pasaras el link grasias

  6.   aguante22 dijo

    saludos.
    SO anfitrión: ubuntu
    SO invitado: wxp
    he seguido los pasos, aunque el paso para instalar las guest additions me ha sido más complejo y, de hecho, creo que es el problema.

    1. Descargo guest additions para virtualbox 4.1.12 de aquí http://www.innerzaurus.com/distribuciones-de-escritorio/comunes/61-liberacion-de-virtualbox-4-1-12#mozTocId925110
    y sigo los pasos exactamente y sin problema.
    2.Comparto la carpeta en cuestión a través de la interfaz virtualbox.
    3. Inicio windows en la máquina virtual.
    4. Sigo los pasos que ud. indica:
    -derecho en mi pc, conectar a unidad de red
    – \vboxsvr xx_xx_xx etc
    -aceptar intenta encontrar pero dice que No encuentra la ruta de red.

    En la barra de la ventana de la maq virtual, aparecen unos iconos. En el que nos interesa, secundario en carpetas compartidas pero me dice que las guest additions no parecen estar disponibles, que las instale por dispositivos>instalar guest additions.

    El problema es que ya las he instalado. ¿puede que no funcionen? ¿sabéis alguna otra forma de compartir archivos? He dado mil vueltas y nada….

  7.   eye dijo

    gracias, muy claro,
    buenisimo

  8.   MiaBenett dijo

    Hey Gracias, lo explicaste muy bien y fue muy sencillo 😀

  9. Gracias por el tuto, me parece muy claro y util.

  10.   Javier dijo

    Cuando intento seguir los pasos la terminal no reconoce los archivos vboxsf, ¿les ha pasado?

  11.   ALEX RUA dijo

    si tengo ubuntu en el sistema operativo anfitrion y ubuntu de sistema invitado serian los mismos pasos? gracias

    1.    usemoslinux dijo

      En principio sí… aunque tendrías que hacer una combinación de los dos ejemplos (ya que sería entre 2 ubuntus y no entre win-ubuntu o ubuntu-win, como se muestra en el post).
      saludos! Pablo.

  12.   Cris Flores dijo

    Maestro muchas gracias por el manual. Me sirvió al 100%. Éxitos

  13.   Eduard Lucena dijo

    Muy bueno, muchas versiones de ubuntu y de windows y del mismo VirtualBox, sigue siendo útil y funcional con los mínimos ajustes

  14.   Andy dijo

    ¡Gracias! Me sirvió de mucho. Tengo Windows con Ubuntu virtualizado y necesitaba esto para poder avanzar con el proyecto de la U.

  15.   David dijo

    Mil Gracias por compartir esta informacion…! Un saludo

  16.   pc-valencai dijo

    Fenomenal, no me acordaba de como se hacia y ya me estaba volviendo loco.

    Un saludo.

  17.   juan dijo

    Gracias… me sirvio

  18.   Antono dijo

    este procedimento sirvira con un solaris OS

  19.   Tomas Mendoza dijo

    Gracias., funciono perfecto en un host windows 8 y con guest Elementary. Saludos

    1.    usemoslinux dijo

      De nada! Abrazo! Pablo.

  20.   RITA dijo

    GRACIAS!! no sabes lo que me ha costado encontrar esto

  21.   maria celeste gutierrez jimenez dijo

    como se hace una carpeta en virtual box

  22.   gabolml dijo

    excelente si me sirvio la info muy bien explicado

  23.   Javier dijo

    Hola está muy bueno el artículo, ¿y para desmontar carpetas? lo que pasa es que anteriormente tenía carpetas compartidas de otro portátil que petó, estas siguen apareciendo y me gustaría desmontarlas. Gracias de antemano.

  24.   Javier dijo

    Hola otra vez, ya logré borrar los directorios usando el comando «rmdir», Gracias de todas maneras.

  25.   Javier dijo

    Hola, me respondo yo mismo, ya que publiqué otro comentario y no aparece, logré borrar los directorios con el comando «rmdir». Gracias de todos modos.

  26.   filiph dijo

    hola, tengo un problema, no se puede automontar la carpeta compartida, mi version de ubuntu es:
    “ubuntu 16.04 LTS”

    la siguiente es la ruta exacta:
    sudo mount -t vboxsf Downloads /media/windows/

    al guardar el archivo editado “rc.local” en la terminal me muestra los siguientes errores/alertas y no se automonta al iniciar la maquina virtual:
    ** (gedit:4590): WARNING **: Set document metadata failed: Establecer el atributo metadata::gedit- spell-enabled no está soportado

    ** (gedit:4590): WARNING **: Set document metadata failed: Establecer el atributo metadata::gedit-encoding no está soportado

    ** (gedit:4590): WARNING **: Set document metadata failed: Establecer el atributo metadata::gedit-position no está soportado

  27.   pericoperez dijo

    Hola,

    En Ubuntu 16.04 LTS no se automonta la carpeta, al modificar el archivo no da error pero tampoco parece hacer nada. Ayuda?

    Gracias^^

  28.   checho dijo

    hola, no deja cambiar los permisos de la carpeta?? 16.04 lts

  29.   jose dijo

    He compartido una carpeta en Ubuntu 16.10 para poder añadir cosas desde Windows.
    Si activo
    Permitir a otras personas crear y eliminar archivos en esta carpeta
    Y
    Acceso invitado (Para personas sin cuentas de usuario)

    Desde Windows puedo acceder sin problemas. Pero necesito que el acceso sea con usuario y contraseña.
    Al quitar el Acceso invitado desde windows me pide usuario y contraseña de acceso pero no se como ponerlo, lo he escrito de varias maneras el usuario.
    Usuario + contraseña
    Usuario@NombreEquipo + contraseña
    NombreEquipo\usuario + contraseña
    NombreEquipo/usuario + contraseña
    ¿Alguno sabe como se ponen las credeciales para poder acceder desde Windows?
    Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.