So richten Sie einen freigegebenen Ordner in VirtualBox ein
Das Erstellen freigegebener Ordner ist ehrlich gesagt eine der einfachsten Möglichkeiten, Dateien zwischen Ihrer VirtualBox-VM und dem Hostsystem zu übertragen. Natürlich gibt es Alternativen wie Netzwerkfreigabe oder das einfache Verschieben von Dateien per Drag & Drop, aber diese können mitunter etwas knifflig sein – insbesondere, wenn Berechtigungen oder Netzwerkeinstellungen nicht korrekt konfiguriert sind. Freigegebene Ordner hingegen sind, richtig eingerichtet, eine äußerst zuverlässige Methode, um Dateien unkompliziert hin und her zu verschieben. Außerdem unterstützen sie symbolische Links, wenn Sie diese etwas knifflige Einstellung aktivieren VBoxManage. Das kann besonders hilfreich sein, wenn Sie mit komplexen Verzeichnisstrukturen arbeiten.
Wenn Sie jedoch einen Schritt auslassen – beispielsweise den Ordner nicht korrekt einrichten oder die Gasterweiterungen vergessen –, stehen Sie vor dem Problem, dass in Ihrer VM nichts angezeigt wird. Das ist zwar etwas frustrierend, aber sobald Sie den Dreh raus haben, ist der gesamte Prozess deutlich einfacher. Diese Anleitung erklärt Ihnen alles Notwendige: vom Erstellen des freigegebenen Ordners in VirtualBox über die erforderlichen Konfigurationen bis hin zum Zugriff darauf in Ihrer VM, egal ob Windows, Linux oder Solaris (bei macOS-Gastsystemen ist es etwas komplizierter).
Wie erstellt man freigegebene Ordner in VirtualBox?
Das Erstellen von freigegebenen Ordnern in VirtualBox ist recht einfach – bei manchen Konfigurationen funktioniert es sofort, bei anderen müssen Sie möglicherweise die Berechtigungen anpassen oder das System mehrmals neu starten. Wichtig ist, dass Sie die Ordnerberechtigungen nicht immer extern ändern müssen, da VirtualBox den gesamten Vorgang mit einer automatischen Einbindungsoption vereinfacht. Vergessen Sie jedoch nicht, dass für Windows- oder Linux-Gastsysteme die vorherige Installation der Gasterweiterungen zwingend erforderlich ist. Andernfalls erkennt die VM den freigegebenen Ordner überhaupt nicht, egal was Sie tun.
Schritt 1: Erstellen Sie Ihren freigegebenen Ordner im Host-Betriebssystem.
- Erstellen Sie auf Ihrem Hauptrechner einen Ordner, den Sie freigeben möchten. Dieser kann sich an einem beliebigen Ort befinden, aber ein geeigneter Speicherort erleichtert die Sache – beispielsweise C:\Shared oder /home/username/shared.
- Öffnen Sie als Nächstes VirtualBox.
- Wählen Sie die VM aus, mit der Sie die Freigabe erteilen möchten, und klicken Sie dann auf Einstellungen.
- Wechseln Sie zum Tab „Freigegebene Ordner“.
- Klicken Sie auf das Symbol „Ordner hinzufügen“ (sieht aus wie ein kleiner Ordner mit einem Pluszeichen).
- Navigieren Sie zu Ihrem freigegebenen Ordner und wählen Sie ihn aus. Sie können ihm hier in der VM einen anderen Namen geben – das kann hilfreich sein, um die Übersicht zu behalten.
- Achten Sie darauf, die Option „Automatische Montage“ zu aktivieren. Das erspart Ihnen später die manuelle Montage, und glauben Sie mir, genau da entstehen die meisten Missverständnisse.
- Wenn Sie Dateien innerhalb der VM bearbeiten möchten, aktivieren Sie nicht die Option „Schreibgeschützt“. Andernfalls wird das Laufwerk lediglich als schreibgeschütztes Laufwerk eingebunden.
- Klicken Sie auf OK und schließen Sie die Einstellungen.
Wie greife ich von einer VM aus auf freigegebene Ordner zu?
Dieser Schritt ist in der Regel recht einfach, sobald die Gasterweiterungen installiert sind – auf den richtigen Systemen genügt es, den Datei-Explorer zu öffnen und zum eingebundenen Ordner zu navigieren. Dennoch können einige Dinge Probleme bereiten, insbesondere unter Linux, wo die Berechtigungen mitunter problematisch sein können.
Schritt 2: Gasterweiterungen installieren
Ohne die Gasterweiterungen funktioniert die Funktion für freigegebene Ordner nicht. Das ist zwar etwas ungewöhnlich, aber unbedingt notwendig. Folgendes wird für verschiedene Systeme benötigt:
Auf einer Windows-VM
- Starten Sie Ihre Windows-VM in VirtualBox.
- Im Menü wählen Sie Geräte > Gasterweiterungs-CD-Image einlegen.
- Wenn das Installationsprogramm automatisch startet, folgen Sie einfach den Anweisungen.
- Falls nicht, öffnen Sie den Datei-Explorer, gehen Sie zum CD-Laufwerk und führen Sie VBoxWindowsAdditions.exe aus.
- Möglicherweise müssen Sie es als Administrator ausführen – das hängt von Ihrer Konfiguration ab.
- Nach der Installation ist in der Regel ein Neustart erforderlich.
Auf einer Linux-VM
- Öffnen Sie ein Terminal in Ihrem Linux-Gastsystem.
- Führen Sie diese Befehle aus (möglicherweise benötigen Sie sudo-Rechte):
sudo apt-get updatesudo apt-get install build-essentialsudo reboot- Nach dem Neustart gehen Sie zu Geräte > Gasterweiterungs-CD-Image einlegen.
- Im Terminal die ISO-Datei einbinden:
sudo mkdir /mnt/cdromsudo mount /dev/cdrom /mnt/cdromcd /mnt/cdromsudo sh./VBoxLinuxAdditions.run- Falls keine Fehler auftreten, starten Sie das System erneut, dann sollte das Problem behoben sein.
Auf einer macOS-VM
Da VirtualBox Gasterweiterungen auf dem Mac nicht offiziell unterstützt, ist die Sache etwas komplizierter. Sie könnten versuchen, SIP zu deaktivieren (was nur empfehlenswert ist, wenn Sie sich wirklich auskennen) und dann die Gasterweiterungen manuell zu installieren. Das ist nicht immer zuverlässig und funktioniert bei manchen Konfigurationen gar nicht. Alternativ können Sie die Netzwerkfreigabe oder SCP einrichten, falls Sie mit der Kommandozeile vertraut sind.
Bei Solaris ist es ähnlich: ISO-Datei einbinden, dann die pkgadd-Befehle manuell ausführen. Es empfiehlt sich jedoch, eine Kopie der vorherigen Gasterweiterungen und der Schritte zur Neuinstallation bereitzuhalten. Denn Mac und Solaris sind natürlich nicht so einfach zu installieren wie Windows und Linux.
Noch ein Tipp: Wenn die Gasterweiterungen veraltet sind oder Sie alles auf dem neuesten Stand halten möchten, installieren Sie einfach die neueste Version über die alte – in den meisten Fällen ist das ein nahtloses Upgrade.
Schritt 3: Einbinden und Auf den freigegebenen Ordner zugreifen
- Öffnen Sie unter Windows den Datei-Explorer und navigieren Sie zu Netzwerk. Dort sollte der VM-Host (oft unter VBOXSVR ) und darin Ihr freigegebener Ordner angezeigt werden.
- Unter Linux, macOS oder Solaris werden Ihre freigegebenen Ordner automatisch eingebunden, wenn Sie die Option „Automatisch einbinden“ aktiviert haben. Normalerweise werden sie unter /media/sf_Freigabename oder ähnlich angezeigt.
Wenn Sie unter Linux auf Berechtigungsprobleme stoßen (was häufig vorkommt), liegt das daran, dass Ihr Benutzer nicht der richtigen Gruppe angehört. Dies lässt sich in der Regel wie folgt beheben:
sudo adduser "yourusername" vboxsf
Dadurch erhält Ihr Benutzer Zugriff auf freigegebene Ordner. Möglicherweise müssen Sie sich ab- und wieder anmelden, damit die Gruppenänderungen wirksam werden. Manchmal funktioniert es nicht beim ersten Versuch, daher haben Sie etwas Geduld mit den Berechtigungen.
Zusammenfassung
- Erstellen Sie Ihren freigegebenen Ordner auf dem Host.
- Richten Sie es in VirtualBox unter „Freigegebene Ordner“ ein.
- Installieren Sie die Gasterweiterungen in der VM (Windows/Linux/Mac).
- Greifen Sie über den Datei-Explorer oder einen geeigneten Dateimanager auf Ihren freigegebenen Ordner zu.
- Korrigieren Sie gegebenenfalls die Berechtigungen unter Linux, indem Sie Ihren Benutzer zu vboxsf hinzufügen.
Zusammenfassung
Die Einrichtung freigegebener Ordner kann etwas knifflig sein – insbesondere auf macOS-Gastsystemen oder wenn die Berechtigungen hartnäckig sind. Läuft aber alles reibungslos, ist es eine echte Erleichterung. Falls es nach diesen Schritten immer noch nicht funktioniert, liegt es meist an fehlenden Gasterweiterungen oder Berechtigungen. Ein Neustart nach den Änderungen und die Überprüfung der Einstellungen für freigegebene Ordner helfen oft, das Problem zu lösen. Hoffentlich erspart diese Anleitung jemandem stundenlanges Grübeln.