Answers:
另一个解决方法是在主机上运行以下命令:
VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
或在Windows上
VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
其中VM_NAME是您的虚拟机(例如Ubuntu)的名称,而SHARE_NAME是您的共享目录的名称(不带“ sf_”前缀)。
这将重新启用以前的符号链接友好行为。
注意:在Windows上,请始终重新启动Virtual Machine AND VirtualBox GUI。
在Windows主机上-以管理员身份运行虚拟机实例。我发现这解决了问题。
-我先尝试了@schisamo的建议-可能需要两者都做。抱歉,我会将此添加为评论,但是我非常可怜,我什至无法评论;-)
Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial
。因此,我从Windows主机运行了已接受答案中给出的命令:"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1
。shared3
是创建共享时给定的共享文件夹的名称。然后,我以Admin用户身份重新启动VirtualBox,并重新启动了VM。此后,我能够从客户机OS的共享目录创建符号链接。
这似乎是VirtualBox 4.1.8中的错误。有人报告降级到4.1.6解决了该问题。参见https://www.virtualbox.org/ticket/10085