我已经在Virtualbox 4.3中安装了Ubuntu 13.10。主机是Windows。
我有几个由/ etc / fstab挂载的Virtualbox共享文件夹。直到最近,此设置仍能正常工作,但是从Ubuntu 13.04和Virtualbox 4.2升级(基本上同时)后,fstab挂载停止工作。在启动过程中出现以下错误:
An error occurred while mounting /home/benme/Documents.
keys:Press S to skip mounting or M for manual recovery
按M进行手动恢复,然后尝试手动挂载也会失败:
root@benme-vb:~# cd /home/benme
root@benme-vb:/home/benme# mount Documents
/sbin/mount.vboxsf: mounting failed with the error: No such device
但是,如果我改为在引导过程中跳过安装,请等待Unity启动,然后在外壳中手动安装,一切正常:
benme-vb ~ % ls Documents
benme-vb ~ % sudo mount Documents
[sudo] password for benme:
benme-vb ~ % ls Documents
# actual file list omitted
请注意,当我手动挂载时,我让挂载从/ etc / fstab中获取所有选项,并且它可以工作。这向我表明这是某种时序问题,在启动过程中,在运行/ etc / fstab挂载点时,Virtualbox尚未“准备好”提供共享文件挂载。
这是fstab行,仅出于完整性考虑:
Documents /home/benme/Documents vboxsf uid=benme,gid=benme,dmode=774,fmode=664 0 0
我可以从Ubuntu方面对此做些什么?还是有人从Virtualbox的角度碰巧对此有更多了解?
我在Virtualbox Bug跟踪器上发现了一个旧的报告,该报告具有相同的症状,但是在那种情况下,用户更新了Virtualbox却没有更新其来宾添加项并解决了该问题;这不是在这里发生,我肯定已经安装了4.3个来宾。