Der freigegebene Ordner von VirtualBox Ubuntu ist leer


8

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 /mediaVerzeichnis 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 foldersMenü 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 /mediagemäß der VB-Dokumentation im Verzeichnis erstellt .

Nach dem Start der VM wurde in Ubuntu mithilfe des VB | DevicesMenü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 vboxsfGruppe in Ubuntu hinzuzufügen . useradd -g vboxsf someUserUbuntu antwortete: useradd: user 'someUser' already exists


Genau das gleiche Problem auf einem Windows 7-Host und einem Ubuntu 12.0.4-Gast. Der automatisch gemountete Ordner, der in / media / sf ... angezeigt wird, ist leer (und es fehlt die Berechtigung, es sei denn, ich ändere sie). Die Verwendung von mount -t vboxsf funktioniert hervorragend, bleibt aber nach dem Neustart nicht bestehen. Hat jemand eine geeignete Lösung für dieses Problem gefunden?

Ich möchte dieser Frage einen Einblick hinzufügen. Dieses Problem tritt hauptsächlich auf, wenn der Name des freigegebenen Ordners geändert wird.
Ébe Isaac

Antworten:


10

Ich habe meine Antwort gefunden

Annahme: "VirtualShare" ist der über das Devices | shared folders ...Menü eingerichtete Name des freigegebenen Ordners

sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare

AH! Jetzt kann ich die Dateien in sehen/mnt/MyShare/VirtualShare/

  • Die Montage :( überlebt einen Neustart / Neustart nicht

Diese Antwort ist verwirrend, da in der VirtualBox-Dokumentation ausdrücklich angegeben ist, dass die automatische Bereitstellung im /mediaVerzeichnis erfolgt. In der Tat wird der freigegebene Ordner erstellt - aber er ist leer.

Außerdem habe ich die Bedeutung des /mntVerzeichnisses nicht verstanden . 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 zu denken, ich war früher ein absoluter Zauberer in der CP/MKommandozeile! (das datiert mich sicher !!)


1
Gibt es hierzu Neuigkeiten? Der von Ihnen veröffentlichte Mount-Befehl funktioniert bei mir nicht. Ich muss die VirtualBox Guest Additions jedes Mal neu installieren. Wenn ich dann neu starte, ist der Mount-Ordner leer und ich muss die Guest Additions erneut installieren. Sehr frustrierend.
Muers

Ah, ich habe herausgefunden, was das Problem war. Ich hatte ein Startskript, das die VirtualBox Guest Additions störte. Alles, was ich tun musste, war, anstatt das Skript über init.d zu starten, Ubuntus Anwendung "Startup Applications" zu verwenden und sicherzustellen, dass mein Skript NACH dem ". vboxclient "(Apps beginnen hier in alphabetischer Reihenfolge).
Muers

"VirtualShare", das gemountet werden soll, 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.
Parasrish

2

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

Geben Sie hier die Bildbeschreibung ein

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/profileDatei in Terminal ...

$ sudo source /etc/profile

... oder einfach neu starten.

Das hat es für mich gelöst.


1

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


0

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 vboxSie 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 DevicesMenü ausgeführt, um es zu mounten, und dann aus einem Terminalfenster ausgeführt

sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run

Ü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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.