Was ist das VMX-Dateiformat?
.vmx ist eine reine Textdatei, die Konfigurationsdaten für VMware speichert, eine Software zur Verwaltung virtueller Maschinen (heute Teil von Broadcom). Jede Zeile folgt dem Format key = "value" und beschreibt die Hardware und Einstellungen der virtuellen Maschine.
.vmx-Dateien speichern verschiedene Daten im Zusammenhang mit der virtuellen Maschine, darunter:
- Unterstützung für Anzeige und Grafikkarte
- Anzahl der für die VM verfügbaren CPU-Kerne
- Speichergröße (RAM)
- Netzwerkkarteneinstellungen
- Pfade zu Festplatten- und Speichergeräten (verweisen auf .vmdk virtuelle Festplattendateien)
- Zugriff auf USB, CD/DVD und andere Hardwaregeräte
Virtuelle Maschinen können in Gruppen sortiert werden, wobei erweiterte Gruppendetails in einer .vmxf-Datei gespeichert werden; wenn eine virtuelle Maschine zu einer Gruppe hinzugefügt wird, erfolgt ein Eintrag in der zugehörigen .vmx-Datei. Ursprünglich verwendete VMware Workstation unter Linux .cfg-Dateien anstelle von .vmx-Dateien. Das manuelle Bearbeiten einer .vmx ist ein gängiger Weg, um Einstellungen anzuwenden, die die grafische Benutzeroberfläche nicht anzeigt.
Sicherheit
RISIKO: LOWEine .vmx ist eine kleine Klartext-Konfigurationsdatei und für sich genommen nicht ausführbar, daher ist die Datei selbst risikoarm. Zwei praktische Vorsichtsmaßnahmen: (1) Eine bösartig bearbeitete .vmx könnte eine VM auf unerwartete Geräte/Host-Pfade verweisen oder die Isolierung schwächen; führen Sie daher nur .vmx-Dateien von VMs aus, denen Sie vertrauen, und prüfen Sie verdächtige «key = value»-Zeilen (Host-Ordnerfreigabe, Geräte-Passthrough) vor dem Einschalten; (2) Das eigentliche Risiko liegt in der FESTPLATTE der VM (.vmdk) - das Booten einer nicht vertrauenswürdigen VM führt das Betriebssystem eines Fremden aus, halten Sie unbekannte VMs daher in einem isolierten Netzwerk.
Formatdetails
kurz gefasstProgramme zum Öffnen von VMX-Dateien
Technische Details
technische Spezifikation| Format-Typ | Klartext-Eigenschaftsliste im Format `key = "value"`; eine Anweisung pro Zeile, keine Abschnitte oder Verschachtelungen |
| MIME-Typ | `application/x-vmware-vmx` (wird auch als `text/plain` akzeptiert) |
| Zeichenkodierung | UTF-8; deklariert durch eine `.encoding = "UTF-8"`-Zeile, die üblicherweise am Anfang der Datei steht |
| Konfigurationsformat-Version | Der Schlüssel `config.version` (Wert `"8"` seit Workstation 4) unterscheidet Dateiformat-Revisionen von Hardware-Kompatibilitätsversionen |
| Hardware-Kompatibilitätsstufe | Der Schlüssel `virtualHW.version` wird mit jeder VMware-Produktgeneration erhöht (z. B. `"21"` in Workstation Pro 17 / ESXi 8.0) |
| Typische Dateigröße | 1-10 KB; eine einfache VM hat einige Dutzend Zeilen, eine komplexe mehrere Hundert |
| Datei-Identifizierung | Keine binären Magic Bytes; identifiziert durch charakteristische Start-Schlüssel wie `config.version = "8"` und `.encoding = "UTF-8"` |
| Verschlüsselung | Optional; wenn die VM-Verschlüsselung aktiviert ist, wird die `.vmx` im Ruhezustand verschlüsselt und erhält die Schlüssel `encryption.keyId` und `encryption.keySafe` |
| Referenzierte Begleitdateien | `.vmdk` (virtuelles Festplattenabbild), `.vmsd` (Snapshot-Deskriptor), `.vmsn` (Speicher-Snapshot), `.nvram` (Firmware/BIOS-Status) |
| Unterstützte Plattformen | Windows und Linux (VMware Workstation Pro), macOS (VMware Fusion), VMware ESXi Hypervisor Datastores |
| VM-Einstellungskategorien | CPU-Anzahl und Topologie, RAM-Zuweisung, Anzeige/GPU, Festplatten-Controller, Netzwerkadapter, USB, optische Laufwerke, Gast-Betriebssystemtyp, Boot-Reihenfolge |
| Entwickler | VMware, Inc. - im November 2023 von Broadcom übernommen; Format wird unter der VMware-Abteilung von Broadcom gepflegt |
| Historischer Vorgänger | Frühe Linux-Versionen von VMware Workstation verwendeten `.cfg`-Dateien in derselben Rolle, bevor `.vmx` zum Standard wurde |
| Beispiele für manuelle Bearbeitung | Häufige Anpassungen sind `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket` und `isolation.tools.copy.disable = "FALSE"` |
| Veröffentlicht | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Neueste Version | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Spezifikation | knowledge.broadcom.com |
VMX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VMX-Dateien.