40

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
rlayte
  • 509

3 Answers3

47

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.

schisamo
  • 579
14

On a windows host - run the virtual machine instance as an Administrator. I found this solved the problem.

-- I tried @schisamo's suggestion first - it may be necessary to do both. Apologies I would have added this as a comment but I'm so rep-poor I can't even comment ;-)

wardw
  • 240
8

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

mig5
  • 81