Неможливо створити посилання у папках, що діляться у віртуальних скриньках [закрито]


32

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

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

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

Налаштування:

  • OS X 10.6.6
  • Сервер Ubuntu 11.04
  • Віртуальний ящик 4.1.8

Відповіді:


36

Іншим способом вирішення є виконання наступної команди на своєму хості:

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.


Як запустити це на хості Windows?
Кріс Пратт

1
@Chris, VBoxManage знаходиться в каталозі програмних файлів (наприклад, C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe). Це означає, що я ще не зміг домогтися рішення для мене роботи під час розміщення на Windows (деталі на virtualbox.org/ticket/10085#comment:16 ).
studgeek

@schisamo Ви можете підтвердити, що це справді працювало для вас у Windows / NTFS? Я (та інші) все ще отримую "лише для читання файлову систему", як я описую в квитку на сайті virtualbox.org/ticket/10085#comment:16 .
studgeek

Не вдалося це працювати з хостом Windows
OlliM

2
Це рішення допомогло. Єдине, що ви не повинні забувати - це змінити SHARE_NAME на власне ім’я акції
n1313

11

На хості Windows - запустіть екземпляр віртуальної машини як адміністратор. Я виявив, що це вирішило проблему.

- Я спробував спершу пропозицію @ schisamo - можливо, знадобиться зробити і те, і інше. Вибачення Я б додав це як коментар, але я такий поганий, що навіть не можу коментувати ;-)


працює в якості адміністратора
Marian Zburlea

Комбіноване рішення працювало на мене. Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial. Отже, я виконав команду , як зазначено в прийнятому відповіді від мого господаря з Windows: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1. shared3- це ім'я спільної папки, яке надається під час створення спільного доступу. Потім я перезапустив VirtualBox як користувач адміністратора, і також перезапустив VM. Після цього мені вдалося створити символічні посилання із спільного каталогу гостьової ОС.
Бініта Бхараті

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.