Wat is het VMX-bestandsformaat?
.vmx is een tekstbestand waarin configuratiegegevens voor VMware worden opgeslagen, software voor het beheer van virtuele machines (nu onderdeel van Broadcom). Elke regel volgt een key = "value" formaat dat de hardware en instellingen van de virtuele machine beschrijft.
.vmx-bestanden slaan verschillende gegevens op met betrekking tot de virtuele machine, waaronder:
- ondersteuning voor beeldscherm en videokaart
- aantal CPU-cores beschikbaar voor de VM
- geheugengrootte
- instellingen voor de netwerkkaart
- paden naar schijf- en opslagapparaten (verwijzend naar .vmdk virtuele schijfbestanden)
- toegang tot USB, CD/DVD en andere hardwareapparaten
Virtuele machines kunnen in groepen worden ingedeeld, waarbij uitgebreide groepsdetails worden opgeslagen in een .vmxf-bestand; wanneer een virtuele machine aan een groep wordt toegevoegd, wordt er een vermelding toegevoegd aan het bijbehorende .vmx-bestand. Oorspronkelijk gebruikte Linux VMware Workstation .cfg-bestanden in plaats van .vmx-bestanden. Het handmatig bewerken van een .vmx is een gebruikelijke manier om instellingen toe te passen die de GUI niet weergeeft.
Beveiliging & veiligheid
RISICO: LOWEen .vmx is een kleine tekstconfiguratie en is op zichzelf niet uitvoerbaar, dus het bestand zelf is een laag risico. Twee praktische waarschuwingen: (1) een kwaadwillig bewerkte .vmx kan een VM naar onverwachte apparaten of hostpaden laten verwijzen of de isolatie verzwakken, dus voer alleen .vmx-bestanden uit van VM's die u vertrouwt, en controleer verdachte „key = value”-regels (delen van hostmappen, doorvoer van apparaten) voordat u de machine inschakelt; (2) het risico zit hem echt in de SCHIJF van de VM (.vmdk) - het opstarten van een onbetrouwbare VM voert het besturingssysteem van iemand anders uit, dus houd onbekende VM's op een geïsoleerd netwerk.
Formaatdetails
in een notendopProgramma's die VMX-bestanden openen
Technische details
diepe specificaties| Formaat type | Platte tekst `key = "value"` eigenschappenlijst; één instructie per regel, geen secties of nesting |
| MIME-type | `application/x-vmware-vmx` (ook geaccepteerd als `text/plain`) |
| Tekencodering | UTF-8; gedeclareerd door een `.encoding = "UTF-8"` regel die gewoonlijk als eerste in het bestand verschijnt |
| Configuratieformaat versie | `config.version` sleutel (waarde `"8"` sinds Workstation 4) onderscheidt revisies van het bestandsformaat van hardwarecompatibiliteitsversies |
| Hardwarecompatibiliteitsniveau | `virtualHW.version` sleutel wordt verhoogd bij elke VMware-productgeneratie (bijv. `"21"` in Workstation Pro 17 / ESXi 8.0) |
| Typische bestandsgrootte | 1-10 KB; een eenvoudige VM heeft een paar dozijn regels, een complexe enkele honderden |
| Bestandsidentificatie | Geen binaire magic bytes; geïdentificeerd door kenmerkende openingssleutels zoals `config.version = "8"` en `.encoding = "UTF-8"` |
| Versleuteling | Optioneel; wanneer VM-versleuteling is ingeschakeld, wordt de `.vmx` versleuteld opgeslagen en krijgt deze `encryption.keyId` en `encryption.keySafe` sleutels |
| Gereferentieerde bijbehorende bestanden | `.vmdk` (virtuele schijfkopie), `.vmsd` (snapshot-descriptor), `.vmsn` (geheugen-snapshot), `.nvram` (firmware/BIOS-status) |
| Ondersteunde platforms | Windows en Linux (VMware Workstation Pro), macOS (VMware Fusion), VMware ESXi hypervisor datastores |
| VM-instellingencategorieën | CPU-aantal en topologie, RAM-toewijzing, beeldscherm/GPU, schijfcontrollers, netwerkadapters, USB, optische stations, gast-OS-type, opstartvolgorde |
| Ontwikkelaar | VMware, Inc. - overgenomen door Broadcom in november 2023; formaat onderhouden onder de VMware-divisie van Broadcom |
| Historische voorganger | Vroege Linux VMware Workstation-releases gebruikten `.cfg`-bestanden in dezelfde rol voordat `.vmx` de standaard werd |
| Voorbeelden van handmatige bewerking | Veelvoorkomende aanpassingen zijn `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket`, en `isolation.tools.copy.disable = "FALSE"` |
| Uitgebracht | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Laatste versie | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Specificatie | knowledge.broadcom.com |
VMX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VMX-bestanden.