Как заставить гостевую ОС следовать символическим ссылкам из общей папки

У меня есть Ubuntu Desktop в качестве моей основной ОС и Ubuntu Server в качестве гостевой ОС.

Я создал общую папку с именем / shared и поместил в нее несколько символических ссылок на разные папки в моей основной ОС. Конечно, моя гостевая ОС видит только сломанные символические ссылки - потому что эти местоположения существуют только в основной ОС.

Как заставить мою гостевую ОС видеть фактическое содержимое из них?

Создание другая общая папка не является опцией.

1
задан 11 April 2014 в 12:15

1 ответ

Короткий ответ: это невозможно.

В следующем билете на virtualbox.org есть некоторые пояснения:

Это изменение намеренно и устраняет проблему с текущей реализацией общие папки. Для совместимости с гостевыми ОС, которые не имеют представления о символической ссылке, на данный момент интерпретируются на стороне хоста, и это означает, что вы получаете неожиданное поведение с гостевыми ОС, которые знают, что такое символическая ссылка (например, если символическая ссылка на общую папку смонтирована at / foo указывает на / bar / file, что невозможно сделать правильную вещь на стороне хоста). Это, конечно, исправно, но далеко не тривиально, поскольку необходимо переконфигурировать разделение обработки символической ссылки между стороной гостевой ОС и хостом. Это невозможно сделать быстро, поэтому единственным вариантом было отключить создание символической ссылки. Некое количество пользователей / приложений были удивлены нестандартным поведением.

билет

0
ответ дан 24 May 2018 в 09:34

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

Похожие вопросы: