¿Cómo montar una carpeta compartida de VirtualBox?

¿Cuál es el procedimiento para montar una carpeta compartida de VirtualBox en Linux?

He probado variaciones del siguiente comando de montaje pero sigo obteniendo error de protocolo u otros errores de montaje.

sudo mount -t vboxsf share /home/toto
Solución

Para VirtualBox con un huésped Linux, estos son los pasos para montar una carpeta compartida:

  1. Utilice la aplicación del host de VirtualBox, VirtualBox Manager, para especificar las carpetas del host a compartir.

  2. Asegúrese de que VirtualBox Guest Additions está instalado en el huésped de VirtualBox.

  3. En el huésped Linux, el comando de montaje debería mostrar una línea que indique que el recurso compartido fue montado. Esto se indica con type vboxsf. El problema es que el punto de montaje puede no estar donde se desea, y los permisos son sólo de root. La ubicación de montaje por defecto es en /media/sf_.

  4. Puede acceder al recurso compartido haciendo que el usuario, o el id de grupo de 1000, sea miembro del grupo vboxsf. Esto se hace cambiando la línea vboxsf en el archivo /etc/group. Puede requerir un reinicio.

  5. Puede cambiar el lugar donde se monta la carpeta utilizando el comando VBoxControl. El comando se instala cuando se instala Guest Additions. Puede requerir un reinicio. Por ejemplo, para cambiar el punto de montaje de /media/sf_... a /home/toto/sf_... utilice el siguiente comando para establecer la guestproperty de la carpeta compartida de VirtualBox:

sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

Para confirmar el cambio, utilice get:

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

Referencias:

Información de la carpeta compartida de VirtualBox's

Información de la carpeta compartida de VirtualBox

Comentarios (4)

Cuando se encuentra:

mount: Protocol error

después de intentar compartir carpetas en VirtualBox, por ejemplo

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

esto finalmente funcionó para mí:

$ sudo apt-get install virtualbox-guest-dkms

(Mi configuración: Windows 7 host, invitados: Ubuntu 12.04,13.10,14.04; actualmente ejecutando VBox 4.3.10 r93012)

Comentarios (0)

Cuando se obtiene el siguiente error /sbin/mount.vboxsf: el montaje falló con el error Error de protocolo

Desafortunadamente, esto significa que usted utiliza el nombre de recurso compartido por defecto o el nombre del directorio de recursos compartidos del anfitrión es el mismo que el nombre del recurso compartido del huésped montado. En este caso es "share". Sólo tiene que crear otra carpeta compartida, es decir, "vb_share" y luego sólo ejecutar:

mount -t vboxsf vb_share /home/< user >/host

Comentarios (0)