几天前,我发现我无法再在与 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