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 conuname -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,dkmsy 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
- 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))
- 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/. 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
dkmsy headers. Compruebalsmod | grep vboxsfy 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
vboxsfy vuelve a iniciar sesión. Confirma conid -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
vboxsfdel 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
- Crear carpeta en Windows y añadirla en la configuración de la VM (activar Automount si quieres).
- En Ubuntu 24.04 instalar
build-essential dkms linux-headers-$(uname -r). - 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)) - Acceder a
/media/sf_si Automount está activado, o montar manualmente consudo mount -t vboxsf -o uid=1000,gid=1000 nombre /ruta. - Añadir tu usuario al grupo
vboxsfpara 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ódulovboxsfno aparece conlsmod. ([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.automounto carga el módulovboxsfdesde/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.
