Ich habe die Schritte zur Freigabe von Ordnern zwischen Windows 7 und Ubuntu in VirtualBox befolgt.
Trotzdem erscheint der Ordner mit einem X-Zeichen und gibt mir die folgende Meldung, wenn ich versuche, ihn zu öffnen:
Der Inhalt des Ordners konnte nicht angezeigt werden.
Wenn ich im VirtualBox-Menü "Gerät" die Option "Gemeinsamer Ordner" wähle, wird die folgende Warnung angezeigt:
Auf der System-Seite haben Sie der virtuellen Maschine mehr als 50% des Arbeitsspeichers Ihres Computers (2,93 GB) zugewiesen...
Wie kann ich mit VirtualBox erfolgreich Ordner zwischen Windows und Ubuntu austauschen?
Standardmäßig werden die gemeinsamen Ordner von VirtualBox mit Lese-/Schreibrechten für den Gast erstellt. Dies kann über die Kommandozeile auf dem Host mit erfolgen:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
Durch Hinzufügen der Option --readonly
können wir diese für den reinen Lesezugriff einschränken. Verwenden Sie die Option --transient
, wenn Sie möchten, dass die Freigaben nur in der aktuellen Sitzung angezeigt werden, aber nicht für nachfolgende Sitzungen bestehen bleiben. Es gibt einige Einschränkungen für freigegebene Ordner (siehe diese Frage für Details). Wenn die Voraussetzungen erfüllt sind, können wir diese freigegebenen Ordner manuell einhängen, indem wir die folgenden Befehle im Gast ausführen:
mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
Natürlich können wir auch verschiedene Mount-Optionen verwenden, um als "read/only" oder mit Lesezugriff nur für root zu mounten.
Wenn wir das automatische Mounten beim Erstellen eines gemeinsamen Ordners über den Virtual Box Manager aktiviert haben, werden diese gemeinsamen Ordner automatisch im Gast mit dem Einhängepunkt /media/sf_<name_of_folder>
eingehängt. Um auf diese Ordner zugreifen zu können, müssen die Benutzer im Gastsystem Mitglied der Gruppe vboxsf
sein.
sudo usermod -aG vboxsf userName
Der Gast muss neu gestartet werden, damit die neue Gruppe hinzugefügt wird.
Quelle und weiterführende Literatur: Virtual Box-Benutzerhandbuch
Hinzufügen des gemeinsamen Ordners zur virtuellen Maschine über die grafische Oberfläche von vBox Stellen Sie sicher, dass Sie Automount und Permanent machen auswählen.
Melden Sie sich mit einem Root-Konto bei der virtuellen Maschine an
Prüfen Sie, ob die Gruppe vboxsf existiert.
~$ grep vboxsf /etc/group
vboxsf:x:125:
Prüfen, ob der Benutzer bereits in der Gruppe vboxsf ist
~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
Benutzer nilo zur Gruppe vboxsf hinzufügen
~$ sudo usermod -a -G vboxsf nilo
Benutzergruppen erneut prüfen
~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)
Neustart und Anmeldung als nilo
Auf den freigegebenen Ordner kann nun unter /media/sf_dropbox
zugegriffen werden (dropbox ist der Name, den ich der Freigabe gegeben habe)