VirtualBox-Ordner umgekehrt freigeben? Gast-Host?

VirtualBox-Ordner umgekehrt freigeben? Gast-Host?

Ich bin mit dem Installieren von Guest Additions und dem Freigeben von Host-Ordnern für den Gast vertraut, aber gibt es eine Möglichkeit, den umgekehrten Vorgang durchzuführen?

Ich habe einen XP-Host und einen Ubuntu 10.10-Gast mit VBox 4.0.2.

Mit anderen Worten möchte ich, dass der Host direkten Zugriff auf (zumindest einige) der Dateien in der VDI-Datei hat.

Antwort1

Dies ist mit den Gast-Erweiterungen nicht möglich. Richten Sie jedoch die normale Ubuntu-Dateifreigabe auf Ihrem Gast ein, und Sie können über das virtuelle Netzwerk zwischen Host und Gast auf die Dateien zugreifen. Die OSE-Version von VirtualBox hat keine freigegebenen Ordner, und dies ist die empfohlene Freigabemethode für VirtualBox, wie beschriebenHierHow-To Geek hat ein TutorialHierInformationen dazu, wie dies speziell mit Ubuntu funktioniert, und es gilt auch für alles außerhalb der Home-Ordner.

Der Netzwerktreiber ist intelligent genug, um den Datenverkehr nicht über das Kabel zu senden, wird aber dennoch zur Kommunikation mit dem Gast verwendet. Ich habe einige virtuelle Maschinen, die ich auf diese Weise ausführe und verwende, sowohl auf Mac als auch unter Windows.

Antwort2

Standardmäßig hat die virtuelle Maschine eine NAT-Verbindung zum lokalen Netzwerk, d. h. sie hat keine eigene „echte“ IP-Adresse. Wenn Sie stattdessen eine Bridge-Verbindung einrichten, können Sie vom virtuellen PC aus normale Dateifreigabemethoden verwenden, z. B. Windows-Dateifreigabe (einschließlich SAMBA unter Linux/Unix/usw.) oder NFS. Natürlich muss die VM laufen.

Es ist auch möglich, ein VDI als Laufwerk unter dem Hostbetriebssystem zu mounten. Ich weiß nicht im Detail, wie das auf einem XP-Host geht, und ich glaube, Sie müssten das Gastbetriebssystem herunterfahren (anstatt es anzuhalten), um eine Beschädigung der Festplatte zu vermeiden.

Antwort3

Das ist möglich. Sie müssen lediglich eine zusätzliche Netzwerkkarte als Host-Only-Netzwerk hinzufügen und den Gastcomputer neu starten. Während des Neustarts werden Sie aufgefordert, eine neue Netzwerkschnittstelle zu installieren. Beantworten Sie diese Frage mit „Ja“. Nach dem Booten kann der Gastcomputer vom Host aus über die IP des Gasts aufgerufen werden. Ich schlage vor, für den Gast eine statische IP festzulegen, z. B. 192.168.50.10. Geben Sie Samba frei, und Sie sollten vom Hostcomputer aus damit kommunizieren können. Ich habe es gemacht und es ist großartig.

Antwort4

Wenn Sie meinen, während der Gast ausgeführt wird, können Sie Folgendes verwenden:

  • Samba (alsschon erwähnt)
  • einSFTP-Freigabewie zum BeispielSFTP-Laufwerk
    • Denken Sie daran, dass SFTP eine Teilmenge von SSH ist, während FTPS eine Teilmenge von FTP ist. Das bedeutet, dass Sie, solange Sie eine Verbindung über SSH herstellen können, auch eine Verbindung über SFTP herstellen können und auf dem Gast dieselben Datei-/Ordnerberechtigungen erhalten wie der Benutzer, mit dem Sie sich angemeldet haben.

verwandte Informationen