Cómo compartir carpetas y archivos en VirtualBox con MV Linux
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.
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.
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:
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
• 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:
Este comando añade tu usuario actual al grupo vboxsf automáticamente.
Reiniciar la VM
Reinicia la máquina virtual:
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.
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:
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
O si prefieres especificar por nombre:
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.
❌ 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:
- Crear el punto de montaje en la VM
- Configurar la carpeta compartida en VirtualBox
- Agregar tu usuario al grupo vboxsf
- Reiniciar la VM
Una vez configurado, los archivos se sincronizan automáticamente en ambas direcciones sin mayor esfuerzo.
Comentarios
Publicar un comentario