Ich habe eine virtuelle Ubuntu-Maschine (Virtual Box), die auf meinem MBP mit Mountain Lion gehostet wird. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32-Bit)
PROBLEM Die freigegebenen Ordner, wie sie in Ubuntu angezeigt werden, ist/sind leer.
Share-Ordner in VirtualBox Host=Mac OS, Guest=Debian - Keine Freude. Die Antwort ist für die manuelle Montage. Beim automatischen Mounten wird der freigegebene Ordner explizit in das /media
Verzeichnis gestellt/gemountet. Außerdem habe ich es versucht und bekam "keine solche Datei oder kein solches Verzeichnis" - aber dann verstehe ich vielleicht nicht genau, wo ich das erstelle; kein Terminal-Guru, ich.
Nächste ...
Stellen Sie den freigegebenen Ordner über das VirtualBox | Devices | shared folders
Menü ein. Das Dialogfeld zeigt "Vollzugriff" und "Auto-Mount" an. Dann die VM gestartet. Der freigegebene Ordner ist erstellt, aber leer. Übrigens werden die Ordner /media
gemäß der VB-Dokumentation im Verzeichnis erstellt.
Erstellen Sie nach dem Start der VM in Ubuntu über das VB | Devices
Menü einen neuen freigegebenen Ordner. Starten Sie Ubuntu neu, der Ordner wird erstellt, ist aber leer.
Nächste ...
Versuchte das Obige und erstellte "Maschinenordner" und/oder "Übergangsordner" - dasselbe Ergebnis wie oben.
Nächste ...
Ich habe die oben genannten Referenzordner auf beiden Laufwerken auf meinem MBP ausprobiert. Gleiches Ergebnis.
Nächste ...
Ich habe versucht, meinen angemeldeten Benutzer zur vboxsf
Gruppe in Ubuntu hinzuzufügen. useradd -g vboxsf someUser
Ubuntu antwortete:useradd: user 'someUser' already exists
Habe meine Antwort gefunden
Devices | shared folders ...
Annahme: "VirtualShare" ist der per Menü eingerichtete freigegebene Ordnername
sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare
AH! Jetzt sehe ich die Dateien in/mnt/MyShare/VirtualShare/
Diese Antwort ist verwirrend, da die VirtualBox-Dokumentation ausdrücklich besagt, dass das automatische Mounten im /media
Verzeichnis erfolgt. Und tatsächlich, der freigegebene Ordner wird erstellt - aber er ist leer.
Außerdem habe/verstehe ich die Bedeutung des /mnt
Verzeichnisses nicht. 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 wenn ich bedenke, dass ich früher ein absolutes Genie auf der CP/M
Kommandozeile war! (das datiert mich sicher!!)
Angenommen, Virtual_Share ist der Name, der dem freigegebenen Ordner gegeben wurde, wie unten gezeigt.
Erstellen Sie ein Verzeichnis an einem gewünschten Ort, zB /media/VirtualShare
Öffnen Sie diese Datei
$ sudo gedit /etc/profile
Fügen Sie die folgende Zeile in die Datei ein, speichern Sie sie und schließen Sie sie.
mount -t vboxsf Virtual_Share /media/VirtualShare
Quelle der /etc/profile
Datei im Terminal ...
$ sudo source /etc/profile
... oder einfach neu starten.
Dies hat es für mich gelöst.
In meinem Fall habe ich einen vorübergehenden Weg gefunden, dies zu umgehen. durch die Nutzung
ls -la
Ich habe herausgefunden, dass der Ordner zu root gehört und nicht zu dem Benutzer, der erstellt wurde, als ich die VM bereitgestellt habe. Da der Versuch, den Besitzer des Ordners oder seinen Inhalt zu ändern, nicht funktionierte, habe ich den Ordner in mein Home-Verzeichnis kopiert
sudo cp -r foldername ~/foldername
dann konnte ich den Besitzer des Zielordners und seinen Inhalt ändern.
chown -R myusername:myusername ~/foldername
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, obwohl ich dachte, ich hätte die Gasterweiterungen installiert, die Installation tatsächlich fehlgeschlagen war. (überprüfen Sie dies durch Ausführen lsmod | grep -i vbox
- wenn die Installation funktioniert hat, sollten Sie eine Ausgabe erhalten, die sich auf vboxsf, vboxguest & vboxvideo bezieht)
Um es manuell zu installieren, habe ich zuerst „Insert guest additions CD image..“ aus dem Devices
Menü ausgeführt, um es zu mounten, und dann von einem Terminalfenster aus ausgeführt
sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run
Überprüfen Sie dann, ob Ihr Ordner gemountet ist ( Einstellungen / Freigegebene Ordner / Hinzufügen ..), bevor Sie neu starten.
Der gemountete, nicht leere Ordner sollte sich dann darin befinden/media/sf_your_folder_name
Benutzer72826
Ebe Isaac