我正在尝试使用 Virtualbox 的共享文件夹功能,但无法使自动挂载文件夹功能正常运行。
我已按照各种 SO/AskUbuntu 问题中的指示进行操作,似乎我正确设置了共享文件夹。
更多细节:
安装文件夹并sudo mount -t vboxsf vbox_shared /media/vbox_shared
进行工作,包括写访问。
我已经安装了 Virtualbox Guest Additions,并且lsmod | grep vboxguest
返回vboxguest 294912 2 vboxsf,vboxvideo
。
我已尝试sudo usermod -G vboxsf -a <username>
将自己添加到该群组。
我已经重新启动了虚拟机。
在 Virtualbox 设置中,我已设置文件夹路径:C:\Users\<myusername>\vbox_shared
、文件夹名称:vbox_shared
,并选中自动挂载和使永久生效。
主机是 Windows 7 Enterprise,客户机是 Ubuntu Server 17.10,Virtualbox 5.2.6。
还有什么原因造成这种情况?
答案1
由适当的 systemd 单元服务执行自动挂载:
- virtualbox-guest-utils.service- 如果你已经安装了 virtualbox-guest-dkms 和 virtualbox-guest-utils
或者
- vboxadd-service.服务- 如果您已经从 VirtualBox 虚拟 CD 安装了 VBoxLinuxAdditions.run。
在这两种情况下,相应的服务都有可能由于单元依赖性而无法启动。
可能的解决方案:
sudo systemctl edit --full vboxadd-service
或者
sudo systemctl edit --full virtualbox-guest-utils
并从 [Unit] 部分的“Conflicts=”行中删除“systemd-timesync.service”。然后重新启动。
更新
如果您要更新 Virtual Guest Additions,则可能需要手动更改版本号vboxadd-service
。另请参阅selectstriker2 在下面评论。