Ich bin mit der Installation von Guest Additions und der Freigabe von Hostordnern für den Gast vertraut. Gibt es eine Möglichkeit, das Gegenteil zu tun?
Ich habe einen XP-Host und einen Ubuntu 10.10-Gast mit VBox 4.0.2.
Mit anderen Worten, ich möchte, dass der Host direkten Zugriff auf (zumindest einige der) Dateien in der VDI-Datei hat.
virtualbox
network-shares
shared-folders
Nate Parsons
quelle
quelle
Antworten:
Mit den Guest-Erweiterungen ist dies nicht möglich. Richten Sie jedoch die normale Ubuntu-Dateifreigabe auf Ihrem Guest ein, und Sie können über das virtuelle Netzwerk zwischen Host und Guest auf die Dateien zugreifen. Die OSE-Version von VirtualBox verfügt nicht über freigegebene Ordner. Dies ist die empfohlene Freigabemethode für VirtualBox, wie hier beschrieben . How-To Geek hat hier ein Tutorial , wie man es speziell mit Ubuntu macht, und es gilt auch für alle anderen Ordner.
Der Netzwerktreiber ist intelligent genug, um den Datenverkehr nicht über das Kabel zu senden, sondern wird weiterhin für die Kommunikation mit dem Gast verwendet. Ich habe ein paar virtuelle Maschinen, die ich so verwende, sowohl auf dem Mac als auch unter Windows.
quelle
Standardmäßig hat die virtuelle Maschine eine NAT-Verbindung zum lokalen Netzwerk, was bedeutet, dass sie keine eigene "echte" IP-Adresse hat. Wenn Sie stattdessen eine überbrückte Verbindung einrichten, können Sie reguläre Dateifreigabemethoden vom virtuellen PC aus verwenden, z. B. Windows-Dateifreigabe (einschließlich SAMBA unter Linux / Unix / etc.) Oder NFS. Natürlich müsste die VM laufen.
Es ist auch möglich, ein VDI als Laufwerk unter dem Host-Betriebssystem zu mounten. Ich weiß nicht genau, wie das auf einem XP-Host gemacht wird, und ich glaube, Sie müssten das Gast-Betriebssystem herunterfahren (anstatt es auszusetzen), um dies zu tun Vermeiden Sie Festplattenschäden.
quelle
Es gibt eine knifflige Lösung:
sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
Sie diese Option , um Ihre Daten in ~ / shared mit ~ / shared_local zu synchronisieren .Sie können unter Linux und Windows dieselben Bash-Skripte verwenden. Sie können von Windows und Linux aus auf alle Daten in Ihrem ~ / shared zugreifen, indem Sie denselben Pfad verwenden.
quelle
Das kann gemacht werden. 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 über die IP-Adresse des Gastcomputers vom Host aus aufgerufen werden. Ich schlage vor, eine statische IP-Adresse (192.168.50.10) festzulegen, zum Beispiel für den Gast. Teilen Sie Samba und Sie sollten in der Lage sein, vom Host-Rechner aus mit ihm zu sprechen. Ich habe es getan und es ist großartig.
quelle