He seguido los pasos para compartir carpetas entre Windows 7 y Ubuntu en VirtualBox.
A pesar de ello la carpeta aparece con un signo X y me da el siguiente mensaje cuando intento abrirla:
El contenido de la carpeta no se ha podido mostrar
Cuando elijo Carpeta compartida
en el menú Device
de VirtualBox, aparece la siguiente advertencia
En la página del sistema, ha asignado más del 50% de la memoria de su ordenador (2,93 GB) a la máquina virtual...
¿Cómo puedo compartir satisfactoriamente carpetas entre Windows y Ubuntu utilizando VirtualBox?
Por defecto, las carpetas compartidas de VirtualBox se crean con permiso de lectura/escritura para el huésped. Esto se puede hacer desde la línea de comandos en el host con:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
Añadiendo la opción --readonly
podemos restringirlas para el acceso de sólo lectura. Utilice la opción --transient
si sólo quiere que los recursos compartidos aparezcan en la sesión actual pero no sean persistentes para las siguientes sesiones. Existen algunas limitaciones para las carpetas compartidas (ver esta pregunta para más detalles). Si se cumplen los requisitos previos, podemos montar estas carpetas compartidas manualmente ejecutando los siguientes comandos en el invitado:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
Por supuesto, también podemos utilizar diferentes opciones de montaje para montar como lectura/sólo o montar con acceso de lectura sólo a root.
Si activamos el auto-montaje al crear una carpeta compartida desde el Virtual Box Manager esas carpetas compartidas se montarán automáticamente en el invitado con el punto de montaje /media/sf_<nombre_de_carpeta>
. Para tener acceso a estas carpetas los usuarios en el huésped deben ser miembros del grupo vboxsf
.
sudo usermod -aG vboxsf userName
El invitado necesitará reiniciar para que se añada el nuevo grupo.
Fuente y lecturas adicionales: Manual de usuario de Virtual Box
*Añada la carpeta compartida a la máquina virtual utilizando la interfaz gráfica de vBox. Asegúrese de seleccionar automount y make permanent*.
Inicie sesión en la máquina virtual utilizando una cuenta de root.
Compruebe que el grupo vboxsf existe
~$ grep vboxsf /etc/group
vboxsf:x:125:
Comprobar que el usuario no está ya en el grupo vboxsf
~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
Añadir el usuario nilo al grupo vboxsf
~$ sudo usermod -a -G vboxsf nilo
Comprobar de nuevo los grupos de usuarios
~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)
Reiniciar e iniciar sesión como nilo
La carpeta compartida es ahora accesible en /media/sf_dropbox
(dropbox es el nombre que le di al recurso compartido)