Ir al contenido principal

Cómo compartir archivos de forma segura entre Windows 11 y Ubuntu en VirtualBox

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

Entradas populares de este blog

Dividir pdf

Cómo dividir un PDF con PDFtk desde la terminal Guía breve (terminal Ubuntu o similar)    

Usar otras teclas para imitar los cursores (arrows)

  Si queremos utilizar otras teclas para imitar los cursores., así se hace: