A few days ago I found I can no longer create symlinks from Ubuntu in any directories that are shared with the OS X host.

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

I'm able to create symlinks in non-shared folders and on OS X directly. I've also tried running disk repair, but no errors were found.

Setup:

  • OS X 10.6.6
  • Ubuntu server 11.04
  • Virtualbox 4.1.8
link|improve this question
feedback

2 Answers

This appears to be a bug in VirtualBox 4.1.8. Some people report that downgrading to 4.1.6 resolves the issue. See https://www.virtualbox.org/ticket/10085

link|improve this answer
feedback

Another workaround is to run the following command on your host:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Or on Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

where VM_NAME is the name of your virtual machine (e.g Ubuntu) and SHARE_NAME the name of your shared directory (without the "sf_" prefix).

This will re-enable the previous symlink friendly behavior.

Note: On Windows, always restart the Virtual Machine AND VirtualBox GUI.

link|improve this answer
How do you run that on a Windows host? – Chris Pratt May 2 at 18:40
@Chris, VBoxManage is located in the Program Files directory (e.g. C:\Program Files\Oracle\VirtualBox\VBoxManage.exe). That said, I have not been able to get the solution to work for me yet when hosting on windows (details at virtualbox.org/ticket/10085#comment:16). – studgeek May 16 at 4:08
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.