So erstellen Sie einen gemeinsamen VMware-Ordner
Die Erstellung gemeinsam genutzter Ordner in VMware ist für den effizienten Dateiaustausch zwischen dem Host-Computer und einem Gastbetriebssystem (VM) unerlässlich. Ganz gleich, ob Sie komplexe Entwicklungsumgebungen verwalten, Linux-/Windows-Gäste ausführen oder Builds automatisieren, gemeinsam genutzte Ordner rationalisieren Ihren Arbeitsablauf. Dieser Leitfaden behandelt fortgeschrittene Einrichtungs- und Fehlerbehebungstechniken für VMware Workstation Pro und VMware Fusion.
Schritt 1: Erstellen eines freigegebenen Ordners in VMware UI
Öffnen Sie VMware Workstation / Fusion
Wählen Sie Ihre VM aus → Gehen Sie zu Einstellungen
Klicken Sie auf die Registerkarte Optionen → Wählen Sie Gemeinsame Ordner
Aktivieren:
✔️ Immer aktiviert (empfohlen)
Klicken Sie auf Hinzufügen… und folgen Sie dem Assistenten:
Wählen Sie einen Ordner auf dem Host-Computer
Geben Sie ihm einen Namen (z. B. “Shared”)
Markieren Sie ihn bei Bedarf als schreibgeschützt
Klicken Sie auf Fertigstellen und dann auf OK, um die Einstellungen zu übernehmen.
Schritt 2: Installieren Sie VMware Tools (Gastseite)
VMware Tools aktiviert den Mechanismus der gemeinsamen Ordner innerhalb des Gastbetriebssystems.
Auf Linux-Gästen (Ubuntu/Debian/CentOS)
sudo apt updatesudo apt install open-vm-tools open-vm-tools-desktop -yStarten Sie dann die VM neu:
sudo rebootAuf Windows-Gästen
Vom VMware-Menü aus: VM > VMware Tools installieren
Mounten einer virtuellen CD → Ausführen von setup.exe
Starten Sie den Gast nach der Installation neu
Schritt 3: Hängen Sie den freigegebenen Ordner ein (Linux-Gast)
Prüfen Sie nach dem Neustart, ob VMware Tools den freigegebenen Ordner erkannt hat:
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_otherUm einen bestimmten Ordner zu mounten:
sudo mkdir -p /mnt/hgfs/Shared
sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_otherWenn vmhgfs-fuse nicht gefunden wird, installieren Sie es:
sudo apt install open-vm-tools open-vm-tools-desktop -yEinhängen beim Booten automatisieren (Linux)
Bearbeiten Sie /etc/fstab:
.host:/Shared /mnt/hgfs/Shared fuse.vmhgfs-fuse allow_other,defaults 0 0Optional: Sicherstellen, dass das Verzeichnis /mnt/hgfs/Shared beim Booten existiert
Hinzufügen zu crontab (als root):
@reboot mkdir -p /mnt/hgfs/Shared && mount -aZugriff auf den freigegebenen Ordner in Windows Guest
Nach dem Neustart wechseln Sie zu:
This PC > Network LocationsOder navigieren Sie direkt zu:
\vmware-hostShared FoldersSie können es einem Laufwerksbuchstaben zuordnen:
Rechtsklick auf Diesen PC → Netzlaufwerk zuordnen
Verwenden Sie \vmware-hostShared FoldersIhrenOrdner
Wählen Sie einen Laufwerksbuchstaben (z. B. Z:) → ✔️ Reconnect at sign-in
🔍 Erweiterte Fehlerbehebung
1. Freigegebener Ordner unter Linux nicht sichtbar?
Stellen Sie sicher, dass vmhgfs-fuse installiert ist und die VMware Tools laufen:
Starten Sie vmtoolsd neu:
Versuchen Sie erneut, manuell zu mounten.
2. Probleme mit der Dateiberechtigung?
Verwenden Sie das allow_other-Flag und setzen Sie die entsprechenden Berechtigungen:
sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_other,umask=00223. Freigegebener Ordner wird in Windows nicht angezeigt?
VMware Tools neu installieren
Firewall/Antivirus überprüfen
Stellen Sie sicher, dass der Ordner in der VMware-Benutzeroberfläche aktiviert ist
Prüfen Sie Services.msc → VMware Tools wird ausgeführt
Tipps für Entwickler und Power-User
Verwenden Sie freigegebene Ordner zum:
Synchronisierung von Build-Artefakten zwischen Host und Gast
Skripte, ISO-Dateien und Konfigurationen gemeinsam nutzen
Ausführen von Code-Editoren auf dem Host, Kompilieren/Testen im Gast
Verwenden Sie rsync oder inotify mit freigegebenen Ordnern für die Live-Dateisynchronisation
Bei dauerhaften Entwicklungskonfigurationen können Sie freigegebene Ordner in Docker-Container einbinden, die innerhalb der VM laufen
Schlussfolgerung
Freigegebene Ordner in VMware erhöhen die Produktivität, da sie eine nahtlose Integration zwischen Host- und Gastsystemen ermöglichen. Mit der richtigen Einrichtung von VMware Tools und vmhgfs-fuse erhalten Sie zuverlässigen und leistungsfähigen Zugriff auf Host-Ressourcen von jedem Gastbetriebssystem aus. Durch die Automatisierung des Einhängevorgangs und die Anpassung der Berechtigungen ist diese Einrichtung ideal für die tägliche Entwicklung, Automatisierung und plattformübergreifende Arbeitsabläufe.
Dieses Setup minimiert auch die Reibung bei der Übertragung von Projektdateien, Protokollen oder Artefakten zwischen Umgebungen. Es ermöglicht schnellere Iterationszyklen, da die Entwickler direkt an gemeinsam genutzten Codebases arbeiten können, ohne redundante Synchronisierungsvorgänge. Letztendlich wird eine reibungslose, effiziente und hochflexible Umgebung geschaffen, von der sowohl Anfänger als auch fortgeschrittene Virtualisierungsanwender profitieren.


