boot2docker,dockermount.vboxsf:automount安装失败,错误:没有这样的文件或目录

我正在尝试将不在用户文件夹中的OS文件夹(Windows 8)自动挂载到其init脚本的boot2docker中,但遇到上述错误。

手动运行时,安装工作正常:

sudo mount -t vboxsf mydirectory /mapped/mydirectory 

但是,当重新启动boot2docker它忘记,所以我试图让它自动挂载到已经在操作系统中创build的文件夹。

按照说明,我试图通过上面的命令在脚本中自动挂载,

 /var/lib/boot2docker/bootlocal.sh 

它执行如boot2docker启动脚本所示:

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

在日志里面

 /var/log/bootlocal.log 

我看到以下错误:

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

正如我正在使用的文档所build议的那样:

我曾尝试添加到

 sudo modprobe vboxsf 

正如https://forums.virtualbox.org/viewtopic.php?t=5851所build议的,但无济于事 – 同样的错误发生。

更新:我想出了这个问题。 即使这些文件夹存在于文件系统上,无论出于何种原因,只有在login后才能访问,因此在文件夹中添加文件夹

 /var/lib/boot2docker/bootlocal.sh 

喜欢

 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" 

工作,他们现在重新生存。 好极了!