VirtualBox

Cómo compartir carpetas VirtualBox entre Windows 11 y Ubuntu 24.04 (paso a paso)

Tutorial práctico: habilitar carpetas compartidas en VirtualBox, instalar Guest Additions en Ubuntu 24.04, añadir tu usuario al grupo vboxsf y montar el recurso con permisos corre…

8 min aprox.
TecnoSender Guía técnica
8 min aprox. Lectura

Esta guía explica cómo compartir carpetas entre un host Windows 11 y un guest Ubuntu 24.04 usando VirtualBox: qué es necesario, cómo configurar la carpeta en Windows, activar la opción en la VM, instalar las VirtualBox Guest Additions en Ubuntu 24.04 y montar el recurso (automount y manual). Si necesitas transferir ficheros entre ambos sistemas sin red o sin configurar Samba, aprenderás a usar la funcionalidad de compartir carpetas VirtualBox paso a paso y a resolver los errores más habituales.

Requisitos y comprobaciones previas

Antes de empezar verifica:

  • Versión de VirtualBox en Windows 11: abre VirtualBox → Ayuda → Acerca de VirtualBox y asegúrate de usar una versión reciente y estable. Las carpetas compartidas requieren las Guest Additions instaladas en el invitado. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/guestadditions.html?1ekVrc10m79s0w9=pvI1psqBO&utm_source=openai))
  • Ubuntu 24.04: comprueba el kernel en uso con uname -r; si usas kernels HWE la versión de los linux-headers debe coincidir con uname -r. (Ubuntu 24.04 usa HWE en escritorio; consulta el ciclo de kernel si tienes dudas). ([ubuntu.com](https://ubuntu.com/kernel/lifecycle?pubDate=20260409&utm_source=openai))
  • Dependencias para compilar los módulos de Guest Additions en Ubuntu: build-essential, dkms y los headers del kernel. ([linuxgenie.net](https://linuxgenie.net/install-virtualbox-guest-additions-ubuntu-24-04/?utm_source=openai))

Paso 1 — crear y compartir la carpeta en el host Windows 11

GUI (fácil): crea una carpeta en Windows (p. ej. C:\Users\TuUsuario\Compartida). En VirtualBox Manager selecciona la VM → Configuración → Carpetas compartidas → botón de añadir (icono de carpeta). Especifica la ruta host, un Nombre de carpeta (ej. mishare) y marca «Automount» si quieres que VirtualBox lo intente montar automáticamente en el invitado. También puedes marcar «Sólo lectura» si no quieres escritura desde el guest.

VBoxManage (línea de comandos): desde PowerShell con privilegios puedes añadir un share persistente:

VBoxManage sharedfolder add "NombreVM" --name "mishare" --hostpath "C:\Users\TuUsuario\Compartida" --automount

Paso 2 — opciones de VM: activar Carpeta Compartida y Automount

En la misma sección de Carpetas compartidas de la configuración de la VM, comprueba que:

  • La carpeta aparece listada y el Nombre es el que usarás en Ubuntu (ej. mishare).
  • La opción Automount está activada si quieres que aparezca automáticamente bajo /media/sf_. Si prefieres control manual, deja Automount sin marcar. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))

Paso 3 — preparar Ubuntu 24.04

Actualiza y instala las dependencias necesarias para compilar los módulos del kernel de Guest Additions:

sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)

Explicación: build-essential aporta compilador y utilidades, dkms facilita recompilar módulos tras actualizaciones del kernel y linux-headers-$(uname -r) proporciona los headers del kernel en ejecución; deben coincidir con uname -r. Si usas un kernel HWE comprueba que el paquete de headers esté disponible para esa versión. ([linuxgenie.net](https://linuxgenie.net/install-virtualbox-guest-additions-ubuntu-24-04/?utm_source=openai))

Paso 4 — instalar VirtualBox Guest Additions desde el ISO

  1. En la ventana de la VM: Dispositivos → Insertar imagen de CD de las Guest Additions (Insert Guest Additions CD Image). Esto monta un ISO virtual dentro de Ubuntu. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/guestadditions.html?1ekVrc10m79s0w9=pvI1psqBO&utm_source=openai))
  2. Si no se monta automáticamente, monta la unidad manualmente o busca la ruta en /media. Por ejemplo:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom

Normalmente el instalador aparece como /media//VBox_GAs_x.y.z. Ejecuta el instalador:

cd /media/$USER/VBox_GAs_*
sudo sh ./VBoxLinuxAdditions.run

Reinicia la VM al finalizar. Si la compilación falla revisa los logs que el instalador genera y asegúrate de que dkms y los headers están instalados. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/guestadditions.html?1ekVrc10m79s0w9=pvI1psqBO&utm_source=openai))

Paso 5 — acceso a la carpeta: automount y montaje manual

Rutas automount

Si activaste Automount, VirtualBox suele montar el share bajo /media/sf_ (por ejemplo /media/sf_mishare). Los ficheros normalmente quedan con propietario root y grupo vboxsf y permisos 770, por lo que sólo root y usuarios del grupo vboxsf pueden acceder. Comprueba con:

ls -ld /media/sf_mishare
id -nG

Si tu usuario no está en vboxsf no verás los ficheros hasta añadirlo al grupo (ver próximo apartado). ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))

Montaje manual

Si prefieres controlar el punto de montaje o no usaste Automount, crea un punto y monta con mount -t vboxsf:

sudo mkdir -p /home/tuusuario/host_share
sudo mount -t vboxsf -o uid=1000,gid=1000 mishare /home/tuusuario/host_share

Opciones importantes: uid y gid fijan propietario/grupo en el guest para permitir acceso con tu usuario; sustituye 1000 por tu UID/GID si son distintos. Para más detalles sobre mount.vboxsf consulta su manpage. ([askubuntu.com](https://askubuntu.com/questions/161759/how-to-access-a-shared-folder-in-virtualbox?utm_source=openai))

Paso 6 — permisos y grupos: añadir tu usuario al grupo vboxsf

La forma habitual para acceder sin usar root es añadir tu usuario al grupo vboxsf:

sudo usermod -aG vboxsf $USER

Después cierra sesión y vuelve a entrar (o reinicia la VM) para que el cambio de grupo surta efecto. Tras esto deberías poder listar y abrir ficheros en /media/sf_mishare o en el punto donde hayas montado manualmente. ([help.ubuntu.com](https://help.ubuntu.com/community/VirtualBox/SharedFolders?utm_source=openai))

Automount persistente y alternativas

Si quieres montaje persistente al arranque puedes añadir una línea en /etc/fstab del guest, por ejemplo:

mishare  /home/tuusuario/host_share  vboxsf  uid=tuusuario,gid=tuusuario,comment=systemd.automount  0  0

Nota: con systemd y el orden de carga de módulos, a veces el módulo vboxsf no está disponible cuando fstab se procesa. Si tienes problemas usa la opción comment=systemd.automount o añade vboxsf a /etc/modules para forzar su carga antes del montaje, o monta mediante un servicio systemd. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.2/user/guestadditions.html?utm_source=openai))

Alternativas si las Shared Folders fallan o no cubren tus necesidades:

  • Samba/SMB (compartir desde Windows a Linux por red) — ofrece control fino de permisos y credenciales.
  • Transferencia por SSH/rsync/scp si sólo necesitas mover ficheros ad-hoc.

Solución de problemas comunes

  • mount: unknown filesystem type ‘vboxsf’: indica que el módulo vboxsf no está instalado o cargado (Guest Additions no compiló correctamente o la versión no coincide con VirtualBox). Reinstala Guest Additions usando el ISO correspondiente a la versión de VirtualBox en el host y asegúrate de tener dkms y headers. Comprueba lsmod | grep vboxsf y los logs del instalador. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))
  • Permisos (no puedes ver ficheros aunque esté montado): añade tu usuario al grupo vboxsf y vuelve a iniciar sesión. Confirma con id -nG. ([help.ubuntu.com](https://help.ubuntu.com/community/VirtualBox/SharedFolders?utm_source=openai))
  • El share aparece vacío: comprueba el nombre del share en la configuración de VirtualBox (la coincidencia es literal) y que la carpeta exista en Windows. Mensajes como «shared folder was not found» suelen indicar un nombre mal escrito. ([wpdiaries.com](https://www.wpdiaries.com/virtualbox-for-web-development/?utm_source=openai))
  • Versiones incompatibles: siempre usa el Guest Additions del mismo número de versión que tu VirtualBox en Windows; mezclar versiones puede provocar fallos al compilar módulos. Si actualizas VirtualBox en el host, actualiza las Guest Additions en el guest. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))

Consideraciones de seguridad y buenas prácticas

  • No marques carpetas del sistema (p. ej. C:\Windows o C:\Program Files) como compartidas a menos que sepas exactamente qué ficheros vas a exponer; comparte directorios de datos específicos.
  • Si la VM está en un entorno de producción o contiene datos sensibles, considera usar Samba con credenciales y control de acceso en lugar de Shared Folders nativas, que exponen el contenido al usuario root y al grupo vboxsf del guest.
  • Para reproducibilidad y compatibilidad, documenta la versión de VirtualBox en el host y la versión del kernel del guest cuando realices cambios importantes. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))

Resumen rápido

  1. Crear carpeta en Windows y añadirla en la configuración de la VM (activar Automount si quieres).
  2. En Ubuntu 24.04 instalar build-essential dkms linux-headers-$(uname -r).
  3. Insertar Guest Additions ISO desde el menú de VirtualBox e instalarlo (ejecutar VBoxLinuxAdditions.run), luego reiniciar. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/guestadditions.html?1ekVrc10m79s0w9=pvI1psqBO&utm_source=openai))
  4. Acceder a /media/sf_ si Automount está activado, o montar manualmente con sudo mount -t vboxsf -o uid=1000,gid=1000 nombre /ruta.
  5. Añadir tu usuario al grupo vboxsf para evitar usar root: sudo usermod -aG vboxsf $USER.

Enlaces útiles: manual oficial de VirtualBox (Guest Additions y Shared Folders) y la documentación de la comunidad Ubuntu sobre Guest Additions y SharedFolders. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))

Guías relacionadas en TecnoSender: Instalar Guest Additions en VirtualBox Windows Server (conceptos y pasos del ISO) y Cómo configurar una red interna en VirtualBox paso a paso (si necesitas red entre host y guest).

Preguntas frecuentes

  • ¿Por qué no veo la carpeta en /media aunque la añadí en VirtualBox? Comprueba que la Guest Additions está instalada y que tu usuario está en el grupo vboxsf. Reinstala Guest Additions si el módulo vboxsf no aparece con lsmod. ([download.virtualbox.org](https://download.virtualbox.org/virtualbox/7.2.6/UserManual.pdf?utm_source=openai))
  • ¿Puedo usar fstab para montar la carpeta al arranque? Sí, pero puede haber condiciones de carrera: añade comment=systemd.automount o carga el módulo vboxsf desde /etc/modules. Alternativamente crea una unidad systemd para montar tras arranque. ([docs.oracle.com](https://docs.oracle.com/en/virtualization/virtualbox/7.2/user/guestadditions.html?utm_source=openai))

Si quieres, puedo ofrecerte un bloque fstab o un unit file systemd adaptado a tu UID/GID y a la configuración exacta de tu VM — dime la versión de VirtualBox en Windows y el resultado de uname -r en Ubuntu 24.04 y lo preparo.

Deja una respuesta

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

×