我在Virtualbox 4.3中安装了Ubuntu 13.10。主机是Windows。
我有一些由/etc/fstab挂载的共享文件夹。直到最近,这个设置都运行良好,但在从Ubuntu 13.04和Virtualbox 4.2升级后(几乎同时进行)fstab挂载停止工作了。在启动过程中,我收到以下错误信息:
按M键进行手动恢复,然后尝试手动挂载也失败了。
但是如果我在启动时跳过挂载的步骤,等待 Unity 启动后再在终端手动挂载,一切都正常运行:
请注意,当我手动挂载时,我让挂载命令从/etc/fstab中获取所有选项,并且它可以正常工作。这让我觉得可能是一种时间上的问题,即在启动过程中,Virtualbox还没有准备好提供共享文件挂载,而/etc/fstab挂载命令已经执行。
为了完整起见,以下是fstab的配置行:
有没有什么我可以从Ubuntu方面解决这个问题的办法?或者有没有人对Virtualbox有更多了解的?
我在Virtualbox的错误跟踪器上找到了一个旧报告,症状完全相同,但在那种情况下,用户更新了Virtualbox而没有更新其客户机附加组件,解决了问题;但这里不是这种情况,我肯定已经安装了4.3版的客户机附加组件。
我有一些由/etc/fstab挂载的共享文件夹。直到最近,这个设置都运行良好,但在从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中获取所有选项,并且它可以正常工作。这让我觉得可能是一种时间上的问题,即在启动过程中,Virtualbox还没有准备好提供共享文件挂载,而/etc/fstab挂载命令已经执行。
为了完整起见,以下是fstab的配置行:
Documents /home/benme/Documents vboxsf uid=benme,gid=benme,dmode=774,fmode=664 0 0
有没有什么我可以从Ubuntu方面解决这个问题的办法?或者有没有人对Virtualbox有更多了解的?
我在Virtualbox的错误跟踪器上找到了一个旧报告,症状完全相同,但在那种情况下,用户更新了Virtualbox而没有更新其客户机附加组件,解决了问题;但这里不是这种情况,我肯定已经安装了4.3版的客户机附加组件。
/etc/modules
中单独添加一行vboxsf
即可。@qodeninja - Richard Turner