Ich habe eine virtuelle Ubuntu-Maschine (Virtual Box) auf meinem MBP mit Mountain Lion gehostet. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32 Bit)
PROBLEM Die freigegebenen Ordner in Ubuntu sind leer.
Tagebuch der Suche nach einer Antwort in Interwebs (Bisher keine Freude)
Freigabeordner in VirtualBox Host = Mac OS, Gast = Debian - Keine Freude. Die Antwort ist für die manuelle Montage. Durch die automatische Bereitstellung wird der freigegebene Ordner explizit im /media
Verzeichnis abgelegt . Außerdem habe ich es versucht und "keine solche Datei oder kein solches Verzeichnis" erhalten - aber dann verstehe ich möglicherweise nicht genau, wo ich das erstelle; kein terminaler Guru, I.
Nächster ...
Stellen Sie den freigegebenen Ordner über das VirtualBox | Devices | shared folders
Menü ein. Das Dialogfeld zeigt "Vollzugriff" und "Auto-Mount" an. Dann startete die VM. Der freigegebene Ordner wird erstellt, ist jedoch leer. Übrigens werden die Ordner /media
gemäß der VB-Dokumentation im Verzeichnis erstellt .
Nach dem Start der VM wurde in Ubuntu mithilfe des VB | Devices
Menüs ein neuer freigegebener Ordner erstellt. Starten Sie Ubuntu neu, der Ordner ist erstellt, aber leer.
Nächster ...
Versuchte das Obige und erstellte "Maschinenordner" und / oder "Übergangsordner" - das gleiche Ergebnis wie oben.
Nächster ...
Versuchte die oben genannten Referenzierungsordner auf beiden Laufwerken auf meinem MBP. Gleiches Ergebnis.
Nächster ...
Ich habe versucht, meinen angemeldeten Benutzer zur vboxsf
Gruppe in Ubuntu hinzuzufügen . useradd -g vboxsf someUser
Ubuntu antwortete: useradd: user 'someUser' already exists
quelle
Antworten:
Ich habe meine Antwort gefunden
Annahme: "VirtualShare" ist der über das
Devices | shared folders ...
Menü eingerichtete Name des freigegebenen OrdnersAH! Jetzt kann ich die Dateien in sehen
/mnt/MyShare/VirtualShare/
Diese Antwort ist verwirrend, da in der VirtualBox-Dokumentation ausdrücklich angegeben ist, dass die automatische Bereitstellung im
/media
Verzeichnis erfolgt. In der Tat wird der freigegebene Ordner erstellt - aber er ist leer.Außerdem habe ich die Bedeutung des
/mnt
Verzeichnisses nicht verstanden . Das sah für mich willkürlich aus, aber anscheinend nicht.../MyShare
Stück davon ist; Verwenden Sie einen beliebigen Namen.Wenn ich jetzt nur alle Ordner löschen könnte, die ich während des Experimentierens erstellt habe. Und zu denken, ich war früher ein absoluter Zauberer in der
CP/M
Kommandozeile! (das datiert mich sicher !!)quelle
Angenommen, Virtual_Share ist der Name, der dem freigegebenen Ordner wie unten gezeigt gegeben wird.
Erstellen Sie ein Verzeichnis an einem gewünschten Ort, z. B. / media / VirtualShare
Öffnen Sie diese Datei
$ sudo gedit /etc/profile
Fügen Sie der Datei die folgende Zeile hinzu, speichern Sie sie und schließen Sie sie.
mount -t vboxsf Virtual_Share /media/VirtualShare
Quelle der
/etc/profile
Datei in Terminal ...$ sudo source /etc/profile
... oder einfach neu starten.
Das hat es für mich gelöst.
quelle
In meinem Fall habe ich einen vorübergehenden Weg gefunden, dies zu umgehen. durch die Nutzung
ls -la
Ich habe herausgefunden, dass der Ordner zum Stammverzeichnis gehört und nicht zu dem Benutzer, der bei der Bereitstellung der VM erstellt wurde. Da der Versuch, den Eigentümer des Ordners oder dessen Inhalt zu ändern, nicht funktioniert hat, habe ich den Ordner in mein Ausgangsverzeichnis kopiert
sudo cp -r foldername ~/foldername
dann konnte ich den Besitzer des Zielordners und dessen Inhalt ändern.
chown -R myusername:myusername ~/foldername
quelle
Ich hatte das gleiche / ähnliche Problem mit leeren Ordnern für freigegebene Ordner (z. B. in
/media/sf_my_folder_name
).Es stellte sich heraus, dass die Installation fehlgeschlagen war, obwohl ich dachte, ich hätte die Gastzusätze installiert. (Überprüfen Sie dies, indem
lsmod | grep -i vbox
Sie ausführen. Wenn die Installation funktioniert hat, sollten Sie eine Ausgabe erhalten, die sich auf vboxsf, vboxguest und vboxvideo bezieht.)Zur manuellen Installation habe ich zuerst "CD-Image für Gastzusätze einfügen" aus dem
Devices
Menü ausgeführt, um es zu mounten, und dann aus einem Terminalfenster ausgeführtÜberprüfen Sie dann vor dem Neustart, ob Ihr Ordner gemountet ist (Einstellungen / Freigegebene Ordner / Hinzufügen ..).
Der gemountete, nicht leere Ordner sollte sich dann in befinden
/media/sf_your_folder_name
quelle