Mam Ubuntu Desktop jako mój główny system operacyjny, a Ubuntu Server jako mój system operacyjny gościa w VirtualBox 4.2.16.
Utworzyłem folder współdzielony o nazwie / shared i umieściłem w nim kilka dowiązań symbolicznych do różnych folderów w moim głównym systemie operacyjnym. Oczywiście mój system operacyjny gościa widzi tylko zepsute dowiązania symboliczne - ponieważ te lokalizacje istnieją tylko w głównym systemie operacyjnym.
Jak sprawić, by mój system operacyjny gościa widział ich rzeczywistą zawartość?
Utworzenie innego folderu współdzielonego nie jest opcją.
Odpowiedzi:
Jest to problem w virtualBox i dotyczy bezpieczeństwa. Przed 4.1.8 dowiązania symboliczne działały, ale były poważnie wadliwe. I podjęto decyzję o usunięciu obsługi dowiązania symbolicznego.
Zobacz ten komentarz :
Tworzenie dowiązań symbolicznych z poziomu gościa zostało wyłączone w VirtualBox 4.1.8 ze względów bezpieczeństwa. Gość może tworzyć dowiązania symboliczne, które wskazują poza przypisany katalog hosta. Nie ma to nic wspólnego z żadnym błędem ext3 / ext4. Gość nadal może czytać dowiązania symboliczne tworzone na hoście.
Przepraszam za spóźnione oświadczenie.
Jeśli zrobisz
Wtedy twój gość będzie mógł ponownie utworzyć dowiązania symboliczne. Ale ze względów bezpieczeństwa (patrz wyżej) jest to domyślnie wyłączone. Poprawka zapobiegająca niebezpiecznym dowiązaniom symbolicznym od gościa jest bardzo skomplikowana, dlatego postanowiliśmy nie zezwalać żadnemu gościowi na tworzenie żadnych dowiązań symbolicznych w celu obejścia problemu bezpieczeństwa.
(Pozwoliłem sobie naprawić błąd w komentarzu;))
źródło
Krótka odpowiedź brzmi: nie da się tego zrobić.
Poniższy bilet na virtualbox.org zawiera pewne wyjaśnienia:
Źródło
źródło