Cómo compartir carpetas y archivos en VirtualBox con MV Linux

VirtualBox | Linux | Compartir carpetas | Máquinas virtuales

Compartir carpetas y archivos en VirtualBox con Linux virtualizado

Guía completa paso a paso para compartir carpetas entre tu SO anfitrión y una máquina virtual Linux en VirtualBox. Includes automontaje, permisos y troubleshooting.

La necesidad de compartir archivos en VirtualBox


Al instalar una máquina virtual en VirtualBox es muy común que necesites compartir carpetas y archivos entre el sistema operativo anfitrión y el huésped (virtualizado).

Por ejemplo, podrías tener una carpeta de películas en tu Windows que quieras acceder desde tu Ubuntu virtualizado, o archivos de trabajo que editas en la VM pero necesitas en el SO principal.

En este tutorial aprenderás a hacer esto de forma segura, con permisos correctos y automontaje.

Requisito único: El SO huésped debe ser Linux (Debian, Ubuntu, Linux Mint, etc.). El SO anfitrión puede ser Windows, macOS o Linux.

Consideraciones antes de empezar

Este tutorial asume que ya tienes:

  • VirtualBox instalado en tu sistema anfitrión
  • Una máquina virtual Linux (Ubuntu, Debian, Linux Mint, etc.)
  • Las Guest Additions instaladas en la VM Linux

Si no tienes las Guest Additions instaladas, es el primer paso imprescindible. Las Guest Additions son drivers que mejoran la integración entre el SO anfitrión y la VM, permitiendo cosas como compartir carpetas.

En este tutorial: SO anfitrión es Windows 10 y SO huésped es Ubuntu/Xubuntu. Los pasos son idénticos para otras distros Linux.

Paso 1: Planificar carpetas origen y destino

Antes de tocar nada, define exactamente qué carpeta compartir y dónde montarla.

📁 Ejemplo de este tutorial

Carpeta anfitrión (Windows): C:\movies

Punto de montaje VM (Linux): /home/usuario/movies

En la VM, primero crea el directorio de montaje si no existe:

mkdir -p /home/usuario/movies

Reemplaza usuario con tu nombre de usuario real en la VM.

Paso 2: Crear la carpeta compartida en VirtualBox

Apaga completamente la máquina virtual (no suspender, apagar).

Acceder a configuración

En el panel principal de VirtualBox, selecciona tu VM y haz clic en el botón Configuración (o botón derecho → Configuración).

Navegar a Carpetas Compartidas

En el panel izquierdo, busca y haz clic en Carpetas Compartidas. Se abrirá una ventana con las opciones.

Agregar nueva carpeta

Haz clic en el botón de agregar (icono de carpeta con signo +) para añadir una nueva carpeta compartida.

Paso 3: Configurar los parámetros de compartición

Se abrirá una ventana "Agregar carpeta compartida" donde debes rellenar estos campos:

Ruta de la carpeta

La ruta en el SO anfitrión. Ej: C:\movies o /home/usuario/compartido

Nombre de carpeta

Identificador dentro de VirtualBox. Ej: movies. Sin espacios, es mejor.

Sólo lectura

Deja sin marcar (salvo que quieras permisos de solo lectura).

Automontar

MARCA ESTA OPCIÓN. La carpeta se monta automáticamente al arrancar la VM.

Punto de montaje

Dónde se monta en la VM. Ej: /home/usuario/movies

Configuración recomendada:
• Ruta: C:\movies
• Nombre: movies
• Sólo lectura: ☐ (sin marcar)
• Automontar: ☑ (marcado)
• Punto de montaje: /home/usuario/movies

Una vez rellenos todos los campos, haz clic en Aceptar.

Paso 4: Agregar tu usuario al grupo vboxsf

Arranca la máquina virtual. La carpeta se montará automáticamente, pero probablemente no podrás acceder a ella por permisos.

El motivo es que las carpetas compartidas solo son accesibles para el usuario root y los usuarios en el grupo vboxsf.

Ejecutar comando en la VM

Abre una terminal en la VM y ejecuta:

sudo usermod -aG vboxsf "$(whoami)"

Este comando añade tu usuario actual al grupo vboxsf automáticamente.

⚠️ Importante: Debes cerrar sesión completamente en la VM (o reiniciar) para que los cambios de grupo tengan efecto.

Reiniciar la VM

Reinicia la máquina virtual:

sudo reboot

O simplemente cierra sesión y vuelve a iniciar.

Verificar que todo funciona

Después del reinicio, la carpeta compartida debería estar accesible sin problemas.

Abre un gestor de archivos (Nautilus, Thunar, etc.) y navega a /home/usuario/movies. Deberías ver el contenido de C:\movies del sistema anfitrión.

Prueba la bidireccionalidad

Crea un archivo en la VM dentro de la carpeta compartida. Debería aparecer automáticamente en C:\movies del Windows anfitrión.

Crea un archivo en C:\movies desde Windows. Debería aparecer inmediatamente en /home/usuario/movies de la VM.

✓ Éxito: Si los archivos se sincronizan en ambas direcciones, el compartimiento funciona perfectamente.

Alternativa: Montar carpetas de forma manual

Si prefieres no usar automontaje (por ejemplo, para montajes puntuales), puedes:

Crear carpeta compartida sin automontar

En la configuración de VirtualBox, deja sin marcar la opción Automontar y guarda.

Montar manualmente cuando lo necesites

En la terminal de la VM, ejecuta:

sudo mount -t vboxsf movies /home/usuario/movies

Dónde:

  • movies = nombre de la carpeta compartida (tal como lo definiste en VirtualBox)
  • /home/usuario/movies = punto de montaje en la VM

Desmontar cuando termines

sudo umount /home/usuario/movies

O si prefieres especificar por nombre:

sudo umount -t vboxsf movies

Troubleshooting: resolver problemas comunes

❌ "Permiso denegado" al acceder a la carpeta

Causa: Tu usuario no está en el grupo vboxsf.

Solución: Ejecuta el comando de agregar usuario al grupo y reinicia sesión.

sudo usermod -aG vboxsf "$(whoami)"

❌ La carpeta no aparece en el punto de montaje

Causa: Probablemente no tienes las Guest Additions instaladas o son antiguas.

Solución: Reinstala las Guest Additions:

En VirtualBox, en la VM abierta, ve a Dispositivos → Insertar imagen de CD de las Guest Additions. Luego sigue las instrucciones que aparecen en la VM.

❌ El montaje se desmonta después de reiniciar

Causa: No tienes marcada la opción Automontar.

Solución: Vuelve a la configuración de la VM, marca Automontar, guarda y reinicia.

❌ Puedo escribir en la carpeta compartida desde la VM, pero no desde Windows

Causa: Tienes marcada la opción "Sólo lectura".

Solución: En configuración, desmarca "Sólo lectura" (a menos que quieras realmente solo lectura).

Tabla de referencia rápida

Tarea Comando
Crear punto de montaje mkdir -p /home/usuario/carpeta
Agregar usuario a vboxsf sudo usermod -aG vboxsf "$(whoami)"
Montar carpeta manualmente sudo mount -t vboxsf nombre /ruta/montaje
Desmontar carpeta sudo umount /ruta/montaje
Listar carpetas compartidas mount | grep vboxsf

Conclusión

Compartir carpetas en VirtualBox con Linux es extremadamente sencillo una vez comprendes el proceso:

  1. Crear el punto de montaje en la VM
  2. Configurar la carpeta compartida en VirtualBox
  3. Agregar tu usuario al grupo vboxsf
  4. Reiniciar la VM

Una vez configurado, los archivos se sincronizan automáticamente en ambas direcciones sin mayor esfuerzo.

Pro tip: Puedes crear múltiples carpetas compartidas. Simplemente repite el proceso para cada una que necesites.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.