Che cos'è il formato di file VMX?
.vmx è un file di testo semplice che memorizza i dati di configurazione per VMware, un software di gestione di macchine virtuali (ora parte di Broadcom). Ogni riga segue il formato key = "value" descrivendo l'hardware e le impostazioni della macchina virtuale.
I file .vmx memorizzano vari dati relativi alla macchina virtuale, tra cui:
- supporto per display e scheda video
- numero di core CPU disponibili per la VM
- dimensione della memoria
- impostazioni della scheda di rete
- percorsi dei dischi e dei dispositivi di archiviazione (che puntano ai file di disco virtuale .vmdk)
- accesso a USB, CD/DVD e altri dispositivi hardware
Le macchine virtuali possono essere organizzate in gruppi, con dettagli estesi del gruppo memorizzati in un file .vmxf; quando una macchina virtuale viene aggiunta a un gruppo, viene aggiunta una voce al relativo file .vmx. Originariamente, VMware Workstation per Linux utilizzava file .cfg invece di file .vmx. La modifica manuale di un .vmx è un modo comune per applicare impostazioni che l'interfaccia grafica non espone.
Sicurezza e incolumità
RISCHIO: LOWUn .vmx è una piccola configurazione in testo semplice e non è eseguibile di per sé, quindi il file stesso è a basso rischio. Due avvertenze pratiche: (1) un .vmx modificato maliziosamente potrebbe puntare una VM a dispositivi o percorsi host imprevisti o indebolire l'isolamento, quindi esegui solo file .vmx di VM di cui ti fidi e rivedi le righe «key = value» sospette (condivisione cartelle host, passthrough dispositivi) prima dell'accensione; (2) il rischio risiede realmente nel DISCO della VM (.vmdk) - avviare una VM non attendibile esegue il sistema operativo di qualcun altro, quindi mantieni le VM sconosciute su una rete isolata.
Dettagli del formato
in sintesiProgrammi che aprono file VMX
Dettagli tecnici
specifiche approfondite| Tipo di formato | Elenco di proprietà in testo semplice `key = "value"`; una direttiva per riga, senza sezioni o annidamenti |
| Tipo MIME | `application/x-vmware-vmx` (accettato anche come `text/plain`) |
| Codifica dei caratteri | UTF-8; dichiarata da una riga `.encoding = "UTF-8"` che convenzionalmente appare per prima nel file |
| Versione del formato di configurazione | La chiave `config.version` (valore `"8"` da Workstation 4) distingue le revisioni del formato file dalle versioni di compatibilità hardware |
| Livello di compatibilità hardware | La chiave `virtualHW.version` aumenta con ogni generazione di prodotti VMware (es. `"21"` in Workstation Pro 17 / ESXi 8.0) |
| Dimensione tipica del file | 1-10 KB; una VM semplice ha poche decine di righe, una complessa diverse centinaia |
| Identificazione del file | Nessun byte magico binario; identificato da chiavi di apertura caratteristiche come `config.version = "8"` e `.encoding = "UTF-8"` |
| Crittografia | Opzionale; quando la crittografia VM è abilitata, il `.vmx` è crittografato a riposo e acquisisce le chiavi `encryption.keyId` e `encryption.keySafe` |
| File complementari referenziati | `.vmdk` (immagine disco virtuale), `.vmsd` (descrittore snapshot), `.vmsn` (snapshot memoria), `.nvram` (stato firmware/BIOS) |
| Piattaforme supportate | Windows e Linux (VMware Workstation Pro), macOS (VMware Fusion), datastore dell'hypervisor VMware ESXi |
| Categorie di impostazioni VM | Conteggio e topologia CPU, allocazione RAM, display/GPU, controller disco, schede di rete, USB, unità ottiche, tipo di sistema operativo guest, ordine di avvio |
| Sviluppatore | VMware, Inc. - acquisita da Broadcom a novembre 2023; formato mantenuto sotto la divisione VMware di Broadcom |
| Predecessore storico | Le prime versioni di VMware Workstation per Linux utilizzavano file `.cfg` nello stesso ruolo prima che `.vmx` diventasse lo standard |
| Esempi di modifica manuale | Le modifiche comuni includono `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket` e `isolation.tools.copy.disable = "FALSE"` |
| Rilasciato | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Ultima versione | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Specifica | knowledge.broadcom.com |
Conversioni VMX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VMX.