boot2docker, docker mount.vboxsf: el montaje automático falló con el error: No existe tal archivo o directorio

boot2docker, docker mount.vboxsf: el montaje automático falló con el error: No existe tal archivo o directorio

Estoy intentando montar automáticamente una carpeta del sistema operativo (Windows 8) que no está en la carpeta del usuario en boot2docker en su script de inicio, pero me encuentro con el error anterior.

El montaje funciona bien cuando lo ejecuto manualmente:

sudo mount -t vboxsf mydirectory /mapped/mydirectory

Pero al reiniciar boot2docker se olvida, así que estoy intentando montarlo automáticamente en la carpeta ya creada en el sistema operativo.

Siguiendo las instrucciones, estoy intentando montarlo automáticamente mediante el comando anterior dentro del script.

/var/lib/boot2docker/bootlocal.sh

que se ejecuta como se muestra en el script de inicio boot2docker:

-------------- ran /var/lib/boot2docker/bootlocal.sh
Finished boot2docker init script.

Dentro de los troncos en

/var/log/bootlocal.log

Veo el siguiente error:

mount.vboxsf: mounting failed with the error: No such file or directory

Según lo recomendado por la documentación que estoy usando:

He intentado agregar a

sudo modprobe vboxsf

según lo recomendado porhttps://forums.virtualbox.org/viewtopic.php?t=5851 pero no sirvió de nada: se produce el mismo error.

ACTUALIZAR: Descubrí el problema. Aunque las carpetas existen en el sistema de archivos, por alguna razón no se puede acceder a ellas hasta después de iniciar sesión, por lo que agregar las carpetas en el

/var/lib/boot2docker/bootlocal.sh

como

echo "starting mounting"
sudo modprobe vboxsf
sudo mkdir /mapped
sudo mkdir /mapped/AAA
sudo mkdir /mapped/BBB
sudo mkdir /mapped/CCC
sudo mount -t vboxsf AAA /mapped/AAA
sudo mount -t vboxsf BBB /mapped/BBB
sudo mount -t vboxsf CCC /mapped/CCC
echo "   done mounting"

funcionó y ahora sobreviven a los reinicios. ¡Hurra!

información relacionada