Cuando se utiliza Ubuntu dentro de VirtualBox sobre un equipo con Windows 11, resulta habitual necesitar transferir documentos, imágenes, scripts u otros archivos entre el sistema anfitrión y la máquina virtual.
Una forma sencilla de realizarlo consiste en utilizar las Carpetas compartidas de VirtualBox. Este mecanismo permite intercambiar archivos sin necesidad de publicar una carpeta mediante SMB ni crear un recurso compartido accesible desde la red.
1. Entorno
En este ejemplo se utiliza Windows 11 como sistema anfitrión y Ubuntu como máquina virtual dentro de VirtualBox.
Windows 11 | | Host | +-- C:\VM_Compartido | v VirtualBox | v Ubuntu | +-- /media/sf_VM_Compartido
La carpeta física permanece almacenada en Windows, pero VirtualBox permite acceder a ella desde Ubuntu mediante las Guest Additions.
2. Crear una carpeta en Windows
En Windows 11 se crea una carpeta destinada únicamente al intercambio de archivos con la máquina virtual.
Por ejemplo:
C:\VM_Compartido
Resulta preferible utilizar una carpeta específica en lugar de compartir directamente Documentos, Descargas, el escritorio o todo el perfil de usuario. De esta forma se limita la cantidad de información disponible desde la máquina virtual.
3. Configurar la carpeta en VirtualBox
Con la máquina virtual Ubuntu apagada, se abre VirtualBox y se navega hasta:
Ubuntu → Configuración → Carpetas compartidas
Se añade una nueva carpeta y se introduce:
Ruta de carpeta: C:\VM_Compartido Nombre: VM_Compartido
Después se activan las siguientes opciones:
Automontar ✓ Hacer permanente ✓
Si se necesita copiar archivos tanto desde Windows hacia Ubuntu como desde Ubuntu hacia Windows, la opción Solo lectura permanece desactivada.
Si únicamente se desea que Ubuntu pueda consultar archivos procedentes de Windows, puede activarse Solo lectura.
4. Acceder a la carpeta desde Ubuntu
Cuando se inicia Ubuntu, VirtualBox monta normalmente las carpetas compartidas
dentro del directorio /media.
El nombre suele incluir el prefijo sf_.
Por ejemplo:
/media/sf_VM_Compartido
En el administrador de archivos de Ubuntu también puede aparecer la carpeta directamente en la barra lateral.
5. Problema habitual: la carpeta aparece pero no permite escribir
Puede producirse una situación en la que Ubuntu detecta correctamente la carpeta compartida, pero no permite crear, modificar o eliminar archivos.
En las propiedades de la carpeta puede aparecer:
Permissions: None
Este comportamiento suele producirse porque el usuario de Ubuntu todavía no
pertenece al grupo vboxsf.
VirtualBox utiliza este grupo para controlar el acceso a las carpetas compartidas automontadas en sistemas Linux invitados.
6. Añadir el usuario de Ubuntu al grupo vboxsf
Se abre una terminal en Ubuntu y se ejecuta:
sudo usermod -aG vboxsf $USER
Este comando añade el usuario actualmente conectado al grupo
vboxsf.
Después se reinicia Ubuntu:
sudo reboot
Cuando se vuelve a iniciar sesión, el usuario debería poder acceder y escribir en la carpeta compartida siempre que la opción Solo lectura no esté activada en VirtualBox.
7. Comprobar que el usuario pertenece al grupo
También puede comprobarse la pertenencia al grupo mediante:
groups
Entre los grupos mostrados debería aparecer:
vboxsf
8. Guest Additions
Las carpetas compartidas de VirtualBox dependen de las Guest Additions.
Estas herramientas proporcionan componentes adicionales que facilitan la integración entre el sistema anfitrión y el sistema invitado.
Si Ubuntu no detecta ninguna carpeta compartida, se comprueba primero que Guest Additions se encuentra instalada correctamente.
9. Ventaja frente a compartir una carpeta mediante red
Para intercambiar archivos únicamente entre Windows y una máquina virtual ejecutada en ese mismo ordenador, no resulta necesario crear una carpeta SMB publicada en la red.
Una carpeta SMB utilizaría un esquema similar a:
Windows
|
+-- SMB
|
v
Red
|
v
Ubuntu
Con las carpetas compartidas de VirtualBox se utiliza:
Windows | v VirtualBox | v Shared Folder | v Ubuntu
La máquina virtual accede directamente al mecanismo proporcionado por VirtualBox. Por tanto, no resulta necesario publicar ese directorio como recurso compartido de la red local.
10. Configuración orientada a seguridad
Una configuración sencilla orientada a reducir la superficie de intercambio entre Windows y Ubuntu puede ser:
Carpeta específica para la VM ✓ Automontar ✓ Hacer permanente ✓ Compartir todo C:\ ✗ Compartir todo el perfil de usuario ✗ Carpeta SMB en la red ✗ Portapapeles bidireccional ✗ Drag & Drop bidireccional ✗
El portapapeles compartido y la función Drag & Drop únicamente se activan cuando resultan necesarios.
De esta forma se limita el número de mecanismos que permiten intercambiar información entre el host y la máquina virtual.
11. Utilizar una carpeta en modo solo lectura
Existe otra posibilidad especialmente interesante cuando se utiliza Ubuntu para realizar pruebas o analizar determinados archivos.
Se puede crear en Windows una carpeta como:
C:\Para_Ubuntu
y configurarla en VirtualBox como Solo lectura.
El funcionamiento queda:
Windows 11
C:\Para_Ubuntu
|
| Solo lectura
v
Ubuntu
/media/sf_Para_Ubuntu
Ubuntu puede consultar y copiar los archivos, pero no modificarlos directamente dentro de la carpeta compartida.
12. Transferencia bidireccional
Cuando se necesita trabajar en ambas direcciones, se puede mantener otra carpeta con permisos de lectura y escritura:
C:\VM_Compartido
Ubuntu puede entonces:
- Leer archivos procedentes de Windows.
- Crear nuevos archivos.
- Modificar archivos existentes.
- Copiar resultados nuevamente al sistema anfitrión.
13. Configuración final
WINDOWS 11 HOST
|
+-- C:\VM_Compartido
|
+-- VirtualBox
|
+-- Shared Folder
|
v
UBUNTU
|
+-- /media/sf_VM_Compartido
|
+-- usuario incluido en vboxsf
Esta configuración proporciona una forma sencilla de compartir archivos entre Windows 11 y Ubuntu sin crear un recurso compartido SMB accesible desde la red.
Además, permite controlar exactamente qué carpeta del sistema anfitrión puede visualizar la máquina virtual y decidir si el acceso se realiza en modo lectura/escritura o exclusivamente en modo lectura.
👇
Las carpetas compartidas de VirtualBox resultan una solución adecuada cuando se necesita transferir archivos entre Windows y una máquina virtual Ubuntu ejecutándose en el mismo ordenador.
La utilización de una carpeta específica, junto con el grupo
vboxsf y la posibilidad de establecer acceso de solo lectura,
permite mantener una separación clara entre ambos sistemas sin necesidad de
publicar carpetas mediante la red.
Oracle. (2026). Guest Additions: Shared folders. Oracle VirtualBox Documentation. https://docs.oracle.com/en/virtualization/virtualbox/7.2/user/guestadditions.html
Oracle. (2026). Oracle VirtualBox User Guide, Release 7.2. Oracle Corporation. https://download.oracle.com/virtualbox/UserManual.pdf

Comentarios
Publicar un comentario