无法在 VirtualBox 共享文件夹中创建符号链接

无法在 VirtualBox 共享文件夹中创建符号链接

几天前,我发现我无法再在与 OS X 主机共享的任何目录中从 Ubuntu 创建符号链接。

ln: creating symbolic link `foo': Read-only file system

我能够直接在非共享文件夹和 OS X 上创建符号链接。我还尝试运行磁盘修复,但没有发现任何错误。

设置:

  • OS X 10.6.6
  • Ubuntu 服务器 11.04
  • 虚拟盒 4.1.8

答案1

另一个解决方法是在主机上运行以下命令:

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 上,总是重启虚拟机VirtualBox 图形用户界面。

答案2

在 Windows 主机上 - 以管理员身份运行虚拟机实例。我发现这解决了问题。

-- 我首先尝试了 @schisamo 的建议 - 可能需要同时做这两件事。抱歉,我本想将此添加为评论,但我的声誉太差,我甚至无法发表评论 ;-)

答案3

这似乎是 VirtualBox 4.1.8 中的一个错误。有人报告说降级到 4.1.6 可以解决这个问题。请参阅https://www.virtualbox.org/ticket/10085

相关内容