升级到 Ubuntu LTS-18 后,标记为“自动挂载”的 VirtualBox 共享文件夹不再挂载

升级到 Ubuntu LTS-18 后,标记为“自动挂载”的 VirtualBox 共享文件夹不再挂载

在我更新到 Ubuntu LTS-18 之前,运行 VirtualBox 最新版本 (5.2.18) 没有任何问题。(主机是 OS/X。)现在,标记为“自动挂载”的共享文件夹不会挂载。(我从“virtualbox.org”的扩展包重新安装了“Guest Additions”并重新启动,以防万一。但没有效果。)

我确实看到了/media/sf_sharename所有指定共享的文件夹,但其中没有任何内容:它们没有安装!

明确使用sudo mount,当我这样做时,共享文件夹的内容现在会出现。但是,当我在 VirtualBox 共享文件夹设置中指定“自动挂载”时,我不必这样做。

请注意,我没有改变 VirtualBox 的任何内容:我仅有的升级了 Ubuntu。它运行正常,直到我这。

(是的,该用户是相应 Linux 组的成员。它有许可。

有趣的是它/dev/cdrom也没有被安装......

答案1

以下是根据我原来的回答对这个问题的最终解决方案的总结:

参考: Virtualbox-文件夹无法自动挂载,Windows 7 主机 Ubuntu 17.10 客户机

我发现,与上面的页面相反virtualbox-guest-utils.service不是尝试安装共享。确实如此vboxadd-service.service。但是,如果您只是从 virtualbox.org 安装驱动程序扩展包,则不需要这样做。您需要从提供的 CD-ROM 安装扩展,在 OS/X 上,它是应用程序包的一部分。

那么,Conflicts=指令是完全正确的:

sudo systemctl edit --full vboxadd-service

...然后systemd-timesync.serviceConflicts=列表中删除。 (从 CDRom 安装之后、重新启动之前继续执行此操作。)

重新启动后,您的共享内容就会出现。

在下面我的原始答案中可以找到其他支持信息。

答案2

我正在修改我的答案,使其变得更好。

我所经历的总体情况可以在这里最好地描述:

https://askubuntu.com/questions/1066056/vbox-16-04-guest-upgraded-to-18-04-shared-folders-are-wrong

(虽然没有收到“答复”,链接到其他有此内容的页面,我在这里引用了其中一些页面。)

问题似乎出在vboxadd-service和/或vboxadd-guest-utils-service正如本“askubuntu”页面中讨论的那样:

Virtualbox-文件夹无法自动挂载,Windows 7 主机 Ubuntu 17.10 客户机

... 指的是这个 Ubuntu 错误报告:

https://bugs.launchpad.net/ubuntu-mate/+bug/1769453

在撰写本文时,我试图找出服务在启动时失败的具体原因,但我观察到该服务没有运行,并且如果我在我的系统上执行以下命令,则会出现共享:

sudo systemctl restart vboxadd-service.service

然而,与引用的帖子不同的是,我的服务状态显示了几个服务,其中一些“已退出”:

● vboxadd.service
   Loaded: loaded (/opt/VBoxGuestAdditions-5.2.18/init/vboxadd; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-08-23 12:06:20 EDT; 5min ago
  Process: 905 ExecStart=/opt/VBoxGuestAdditions-5.2.18/init/vboxadd start (code=exited, status=0/SUCCESS)
 Main PID: 905 (code=exited, status=0/SUCCESS)

Aug 23 12:06:00 MyVM systemd[1]: Starting vboxadd.service...
Aug 23 12:06:03 myVM vboxadd[905]: VirtualBox Guest Additions: Starting.
Aug 23 12:06:20 MyVM systemd[1]: Started vboxadd.service.

● vboxadd-service.service
   Loaded: loaded (/opt/VBoxGuestAdditions-5.2.18/init/vboxadd-service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-23 12:11:20 EDT; 3s ago
  Process: 2696 ExecStart=/opt/VBoxGuestAdditions-5.2.18/init/vboxadd-service start (code=exited, status=0/SUCCESS)
    Tasks: 8 (limit: 4665)
   CGroup: /system.slice/vboxadd-service.service
           └─2737 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh

Aug 23 12:11:19 MyVM systemd[1]: Starting vboxadd-service.service...
Aug 23 12:11:20 MyVM vboxadd-service[2696]: vboxadd-service.sh: Starting VirtualBox Guest Addition service.
Aug 23 12:11:20 MyVM vboxadd-service.sh[2717]: Starting VirtualBox Guest Addition service.
Aug 23 12:11:20 MyVM vboxadd-service.sh[2736]: VirtualBox Guest Addition service started.
Aug 23 12:11:20 MyVM systemd[1]: Started vboxadd-service.service.

● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated)
   Active: active (exited) since Thu 2018-08-23 12:06:08 EDT; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1356 ExecStart=/etc/init.d/virtualbox start (code=exited, status=0/SUCCESS)

Aug 23 12:06:06 MyVM systemd[1]: Starting LSB: VirtualBox Linux kernel module...
Aug 23 12:06:08 MyVM systemd[1]: Started LSB: VirtualBox Linux kernel module.

毫无疑问,这种“混乱”与我的问题有很大关系……

相关内容