Не удается создать символические ссылки в общих папках virtualbox

Несколько дней назад я обнаружил, что больше не могу создавать символические ссылки из Ubuntu ни в каких каталогах, которые используются совместно с хостом OS X.

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

Я могу создавать символические ссылки в не-общих папках и в OS X напрямую. Я также попытался запустить восстановление диска, но ошибок не было найдено.

Настроить:

  • OS X 10.6.6
  • Ubuntu сервер 11.04
  • Virtualbox 4.1.8

3 ответа

Другой обходной путь - запустить следующую команду на вашем хосте:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Или на винде

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

где VM_NAME - это имя вашей виртуальной машины (например, Ubuntu), а SHARE_NAME - имя вашего общего каталога (без префикса "sf_").

Это включит предыдущее дружественное поведение символической ссылки.

Примечание. В Windows всегда перезапускайте виртуальную машину и графический интерфейс VirtualBox.

На хосте Windows - запустите экземпляр виртуальной машины от имени администратора. Я обнаружил, что это решило проблему.

- Сначала я попробовал предложение @schisamo - возможно, придется сделать и то, и другое. Извинения, я бы добавил это как комментарий, но я настолько плохой представитель, что даже комментировать не могу;-)

Это похоже на ошибку в VirtualBox 4.1.8. Некоторые люди сообщают, что снижение до 4.1.6 решает проблему. См. https://www.virtualbox.org/ticket/10085

Другие вопросы по тегам