Der freigegebene Ordner von VirtualBox bleibt beim Einlesen des Gastbetriebssystems hängen


13

Ich verwende VirtualBox 4.2.18 mit einem Windows 7-Host und einem Ubuntu 13.10-Gast. Ich versuche einen freigegebenen Ordner einzurichten, aber der Versuch, den Ordner von der Ubuntu-VM zu lesen, scheint auf unbestimmte Zeit zu hängen. Das Schreiben in den freigegebenen Ordner funktioniert jedoch einwandfrei.

Auf dem Windows-Host ist der freigegebene Ordner so eingerichtet, dass er auf verweist C:\ubuntu_share. Es ist in VirtualBox als permanent konfiguriert, wird jedoch nicht automatisch eingehängt.

In der Ubuntu-VM kann ich den freigegebenen Ordner erfolgreich bereitstellen:

$ mkdir ubuntu_share
$ sudo mount -t vboxsf -o "rw,uid=1000,gid=1000,dmode=0755" ubuntu_share ubuntu_share
$ ls -l
drwxr-xr-x  1 nreed nreed    0 Oct 28 16:37 ubuntu_share/

Wenn Sie jedoch versuchen, den Inhalt des bereitgestellten Ordners mithilfe von zu betrachten, wird lsein blinkender Cursor angezeigt, bis ich ihn mit Strg + C beende. Ebenso, wenn ich versuche, den Ordner in Nautilus anzuzeigen, erhalte ich nur den Wartecursor für immer.

Auf der anderen Seite funktioniert das Schreiben in den bereitgestellten Ordner wie folgt:

$ cat > ubuntu_share/test.txt
hello world
^D

und dann kann ich sehen, dass die test.txtDatei in Windows ganz gut angezeigt wird.

Ich habe versucht, die VM neu zu starten, die Gastzugaben neu zu installieren, den freigegebenen Ordner zu löschen und neu zu erstellen und ihn als Root anstelle meiner UID zu laden, ohne Erfolg. Hat jemand eine Idee, was los ist, oder wie ich das diagnostizieren kann?

Antworten:


6

In meinem Fall hat folgendes geholfen:

  • Update auf Virtual Box 4.3.8 r92456,
  • Neuinstallation von VirtualBox Guest Additions von der virtuellen CD ( nicht aus dem Apt-Repository),
  • Neustart der virtuellen Maschine.

System Information:

  • Host: Windows 7 Home Premium 64-Bit,
  • Gast: Linux Mint 16 Petra 32-Bit.

2

VirtualBox 4.3 wurde veröffentlicht. Es wird in der Update-Überprüfung von VirtualBox nicht angezeigt. Ich habe dieses Problem soeben für mich gelöst, indem ich von der VirtualBox-Site aus installiere und die auf der VM installierte Version von Guest Additions aktualisiere.

https://www.virtualbox.org/wiki/Downloads


Vielen Dank. Ein Update auf 4.3 hat auch für mich den Trick getan. Ich schätze, ich hatte Glück, als ich auf dieses Problem stieß, nachdem sie es anscheinend behoben hatten ...
Nathan Reed

2
Ich habe das gleiche Problem auch mit der neuesten Version.
Tiam

3
Ich habe auch dieses Problem mit 4.3.6
dvreed77 31.12.13

Die Antwort von @ smbear wurde am 4.3.12
Hans

1

Das Problem liegt also bei symbolischen Links zum freigegebenen Ordner. Es stellt sich heraus, dass dies ein Sicherheitsrisiko darstellt. Siehe Quelle .

Meine Lösung besteht darin, den symbolischen Link zu löschen und zum Einhängepunkt ( /media/sf_MyUserName) zu navigieren . Auf diese Weise kann ich auch Verzeichnisse innerhalb des freigegebenen Ordners sortieren.

Dieses Problem besteht weiterhin bei einer Neuinstallation von VirtualBox 5.0.0 unter Win 7 mit einem neuen Upgrade auf Debian 8 (Jessie) als Gast.

In meiner Konfiguration tritt das Problem auf, wenn ich in Dolphin auf den freigegebenen Ordner klicke. Dolphin kann mit jedem anderen Verzeichnis verwendet werden. Wenn Sie jedoch auf das freigegebene Laufwerk klicken, friert Dolphin ein.

Dieses Problem erschien zuerst auf meinem Computer in Debian 7 (wheezy) auf VirtualBox 4.3.3. Ich habe gegoogelt, etwas korrigiert, kann mich aber nicht erinnern, was ich vor einigen Monaten getan habe. Ich sage, es wurde etwas behoben, da Dolphin einfrieren würde, wenn ich versuchen würde, ein beliebiges Verzeichnis im freigegebenen Ordner zu sortieren. Das Problem trat erneut auf, als ich ein Upgrade auf deb 8 durchführte. Jeder Versuch, zum freigegebenen Laufwerk zu navigieren, führte zum Einfrieren von Dolphin. Ich habe ein Upgrade auf VirtualBox 5.0.0.0 mit dem Erweiterungspaket durchgeführt, dies hat jedoch nicht geholfen.

Nach einiger Zeit Nachforschungen habe ich das Problem gefunden. Das Problem tritt nur auf, wenn ich auf den symbolischen Link "sf_MyUserName" klicke, den VirtualBox erstellt hat. Wenn ich jedoch durch das Dateisystem gehe, in dem der freigegebene Ordner eingebunden ist (/ media / sf_MyUserName), hat Dolphin kein Problem.


Ich brauchte drei Versuche, um diese Antwort zu lesen, um festzustellen, ob es sich tatsächlich um eine Antwort handelte. Die Lösung läuft darauf hinaus, die symbolische Verknüpfung zu entfernen.
Ramhound

Interessant. Es handelt sich jedoch um Symlinks zum Mount-Punkt für freigegebene Ordner im Gastbetriebssystem, und die von Ihnen verknüpfte Askubuntu-Frage scheint etwas ganz anderes zu sein: Symlinks im freigegebenen Ordner, die auf nicht freigegebene Speicherorte im Host-Dateisystem verweisen ?
Nathan Reed

Hallo Nathan, ich denke, meine Situation war sehr ähnlich, obwohl nicht genau das gleiche wie der ursprüngliche Beitrag.
Joe

Nathan, meine Situation war ähnlich wie in deinem ursprünglichen Beitrag. Die ersten beiden Sätze beschreiben meine Situation. "Ich verwende VirtualBox 4.2.18 mit einem Windows 7-Host und einem Ubuntu 13.10-Gast. Ich versuche, einen freigegebenen Ordner einzurichten, aber der Versuch, den Ordner von der Ubuntu-VM zu lesen, scheint auf unbestimmte Zeit zu hängen." ist Win 7-Host und Debian-Gast. Der Unterschied ist in meinem Fall nur Dolphin aufgehängt. Ich habe den AskUbuntu-Link noch einmal gelesen und Sie haben Recht, dass die Symlinks in eine andere Richtung weisen. Das muss ich verpasst haben. In jedem Fall hoffe ich, dass mein Vorschlag Ihnen oder anderen hilft. - Prost
Joe
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.