У меня Ubuntu Desktop в качестве основной ОС и Ubuntu Server в качестве гостевой ОС в VirtualBox 4.2.16.
Я создал общую папку с именем / shared и поместил в нее несколько символических ссылок на разные папки в моей основной ОС. Конечно, моя гостевая ОС видит только битые символические ссылки - потому что эти места существуют только в основной ОС.
Как я могу сделать так, чтобы моя гостевая ОС видела их содержимое?
Создание другой общей папки не вариант.
Ответы:
Это проблема в VirtualBox и связана с безопасностью. До 4.1.8 символические ссылки работали, но были серьезно испорчены. И было сделано решение удалить поддержку символических ссылок.
Смотрите этот комментарий :
Из соображений безопасности создание символической ссылки из гостевой системы было отключено в VirtualBox 4.1.8. Гость может создавать символические ссылки, которые указывают за пределы назначенного каталога хоста. Это не имеет никакого отношения к любой ошибке ext3 / ext4. И гость все еще может читать символические ссылки, созданные на хосте.
Извините за опоздание.
Если вы делаете
Тогда ваш гость сможет снова создавать символические ссылки. Но по соображениям безопасности (см. Выше) это отключено по умолчанию. Исправление для предотвращения опасных символических ссылок от гостя является очень сложным, поэтому мы решили не позволять любому гостю создавать какие-либо символические ссылки, чтобы обойти проблему безопасности.
(Я позволил себе исправить ошибку в комментарии;))
источник
Краткий ответ: это невозможно.
Следующий билет на virtualbox.org имеет некоторые пояснения:
Источник
источник