Ich habe Ubuntu Desktop als mein Hauptbetriebssystem und Ubuntu Server als mein Gastbetriebssystem in VirtualBox 4.2.16.
Ich habe einen freigegebenen Ordner mit dem Namen / shared erstellt und mehrere Symlinks zu verschiedenen Ordnern in meinem Hauptbetriebssystem eingefügt. Natürlich werden auf meinem Gastbetriebssystem nur fehlerhafte Symlinks angezeigt, da diese Speicherorte nur im Hauptbetriebssystem vorhanden sind.
Wie kann ich meinem Gastbetriebssystem den tatsächlichen Inhalt anzeigen lassen?
Das Erstellen eines weiteren freigegebenen Ordners ist keine Option.
Antworten:
Es ist ein Problem in virtualBox und hat mit Sicherheit zu tun. Vor 4.1.8 funktionierte symlinks, war aber stark fehlerhaft. Und die Entscheidung wurde getroffen, um Symlink-Unterstützung zu entfernen.
Siehe diesen Kommentar :
Die symbolische Linkerstellung aus einem Gast wurde in VirtualBox 4.1.8 aus Sicherheitsgründen deaktiviert. Ein Gast könnte symbolische Links erstellen, die außerhalb des zugewiesenen Host-Verzeichnisses verweisen. Dies hat nichts mit einem ext3 / ext4-Fehler zu tun. Und der Gast kann immer noch Symlinks lesen, die auf dem Host erstellt wurden.
Entschuldigung für die späte Aussage.
Wenn Sie tun
Dann kann Ihr Gast wieder Symlinks erstellen. Aus Sicherheitsgründen (siehe oben) ist dies jedoch standardmäßig deaktiviert. Die Korrektur, um gefährliche Symlinks vom Gast zu verhindern, ist sehr kompliziert. Daher haben wir beschlossen, keinem Gast das Erstellen von Symlinks zu gestatten, um das Sicherheitsproblem zu umgehen.
(Ich habe mir erlaubt, einen Fehler im Kommentar zu beheben;))
quelle
Eine kurze Antwort ist, dass dies nicht möglich ist.
Das folgende Ticket auf virtualbox.org enthält einige Erläuterungen:
Quelle
quelle