Der freigegebene Ordner von VirtualBox Ubuntu ist leer

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.


Tagebuch der Suche nach einer Antwort auf Interwebs (Bisher keine Freude)

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 /mediaVerzeichnis 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 foldersMenü ein. Das Dialogfeld zeigt "Vollzugriff" und "Auto-Mount" an. Dann die VM gestartet. Der freigegebene Ordner ist erstellt, aber leer. Übrigens werden die Ordner /mediagemäß der VB-Dokumentation im Verzeichnis erstellt.

Erstellen Sie nach dem Start der VM in Ubuntu über das VB | DevicesMenü 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 vboxsfGruppe in Ubuntu hinzuzufügen. useradd -g vboxsf someUserUbuntu antwortete:useradd: user 'someUser' already exists

Habe genau das gleiche Problem auf einem Windows 7-Host und einem Ubuntu 12.0.4-Gast. Der automatisch gemountete Ordner, der auf /media/sf... erscheint, ist leer (und hat keine Berechtigung, es sei denn, ich chmod sie). Die Verwendung von mount -t vboxsf funktioniert hervorragend, bleibt jedoch nach dem Neustart nicht bestehen. Hat jemand eine geeignete Lösung für dieses Problem gefunden?
Ich möchte dieser Frage eine Einsicht hinzufügen. Dieses Problem tritt hauptsächlich auf, wenn der Name des freigegebenen Ordners geändert wird.

Antworten (4)

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/

  • das mounten :( überlebt einen Neustart/Reboot nicht

Diese Antwort ist verwirrend, da die VirtualBox-Dokumentation ausdrücklich besagt, dass das automatische Mounten im /mediaVerzeichnis erfolgt. Und tatsächlich, der freigegebene Ordner wird erstellt - aber er ist leer.

Außerdem habe/verstehe ich die Bedeutung des /mntVerzeichnisses nicht. Das sah für mich willkürlich aus, aber anscheinend nicht. ../MyShareStü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/MKommandozeile war! (das datiert mich sicher!!)

Gibt es hierzu Neuigkeiten? Der von Ihnen gepostete Mount-Befehl funktioniert bei mir nicht, ich muss die VirtualBox Guest Additions jedes Mal neu installieren und wenn ich dann neu starte, ist der Mount-Ordner leer und ich muss die Guest Additions erneut installieren. Sehr frustrierend.
Ah, ich habe herausgefunden, was das Problem war. Ich hatte ein Startskript, das die VirtualBox Guest Additions störte, also musste ich nur anstatt das Skript über init.d zu starten, die Anwendung „Startup Applications“ von Ubuntu verwenden und sicherstellen, dass mein Skript NACH dem „ vboxclient“ (Apps beginnen hier in alphabetischer Reihenfolge).
"VirtualShare", das man zu mounten versucht, ist wie ein Tag für den eigentlichen Windows-Ordner. Dieses Tag wird generiert, wenn der Windows-Ordner im freigegebenen Ordner "machine/transient" der virtuellen Box hinzugefügt wird. Stellen Sie sicher, dass dies bereits geschehen ist. Und dann funktioniert der obige Befehl ohne Probleme.

Angenommen, Virtual_Share ist der Name, der dem freigegebenen Ordner gegeben wurde, wie unten gezeigt.

Geben Sie hier die Bildbeschreibung ein

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/profileDatei 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 DevicesMenü 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