VBox 16.04 客户机升级至 18.04:共享文件夹错误

VBox 16.04 客户机升级至 18.04:共享文件夹错误

我已经对具有共享文件夹的 lubuntu 16.04 virtualbox 客户机进行了就地升级(使用 VBoxGuestAdditions-5.2.18),升级到 18.04。

一切进展顺利,直到我发现共享文件夹不再工作。从我在系统日志中看到的情况来看,它们已挂载:

Aug 16 17:16:16 xxxxx vboxadd-service.sh: VirtualBox Guest Addition service started.
Aug 16 17:16:16 xxxxx systemd[1]: Started vboxadd-service.service.
Aug 16 17:16:16 xxxxx kernel: [  180.942058] 00:00:00.011477 automount vbsvcAutoMountWorker: Shared folder 'usb1' was mounted to '/media/sf_usb1'
Aug 16 17:16:16 xxxxx kernel: [  180.944112] 00:00:00.013562 automount vbsvcAutoMountWorker: Shared folder 'usb2' was mounted to '/media/sf_usb2'

此后我没有看到任何故障或错误。但是,当我访问来宾中的文件夹时,它们不是实际的共享文件夹。它们是空的,虽然我可以写入它们,但它似乎保存在本地来宾驱动器中,而不是共享文件夹中。

当我检查服务状态时,它返回:

vboxadd-service.service
   Loaded: loaded (/opt/VBoxGuestAdditions-5.2.18/init/vboxadd-service; enabled;
   Active: inactive (dead)

我找到了这个链接:虚拟盒共享文件夹驱动器在从 16.04 升级到 18.04 的 Ubuntu MATE 中不会自动挂载这看起来像是同一个问题,当我运行时:

sudo systemctl restart vboxadd-service.service

正如链接所述,真正的共享文件夹确实成功挂载,我也可以读取和写入它们。

我已经多次重新安装了客户添加功能,但我不认为这是问题(也不是权限问题),因为重新启动服务确实可以正确安装它们。

我的问题是:我该如何修复这个问题,或者至少有一个自动化的解决方法?在找到“合适的”解决方案之前,我希望自动重启服务。我尝试编辑/etc/systemd/system/multi-user.target.wants/vboxadd-service.service文件,将 RESTART=no 更改为“on-failure”和“always”,但这没有帮助。在第一次尝试失败后,我可以在某个地方调用重新启动命令以提升的权限在启动脚本中运行,或者有更优雅的方法吗?

谢谢!

编辑:Ubuntu 主机服务器上的 Virtualbox 版本与 Guest Additions 版本匹配(主机:5.2.18r124319;客户机:VBoxGuestAdditions-5.2.18)

GA安装过程中没有错误:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.18 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.18 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.  This may take a while.
VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted
VirtualBox Guest Additions: Starting.

相关内容