¿Qué es el formato de archivo VMX?
.vmx es un archivo de texto plano que almacena datos de configuración para VMware, un software de gestión de máquinas virtuales (ahora parte de Broadcom). Cada línea sigue un formato key = "value" que describe el hardware y los ajustes de la máquina virtual.
Los archivos .vmx almacenan diversos datos relacionados con la máquina virtual, incluyendo:
- soporte de pantalla y tarjeta de vídeo
- número de núcleos de CPU disponibles para la VM
- tamaño de la memoria
- configuración de la tarjeta de red
- rutas de discos y dispositivos de almacenamiento (apuntando a archivos de disco virtual .vmdk)
- acceso a USB, CD/DVD y otros dispositivos de hardware
Las máquinas virtuales pueden organizarse en grupos, cuyos detalles extendidos se almacenan en un archivo .vmxf; cuando se añade una máquina virtual a un grupo, se añade una entrada al archivo .vmx correspondiente. Originalmente, VMware Workstation para Linux utilizaba archivos .cfg en lugar de archivos .vmx. La edición manual de un .vmx es una forma común de aplicar ajustes que la interfaz gráfica no expone.
Seguridad y protección
RIESGO: LOWUn .vmx es una pequeña configuración de texto plano y no es ejecutable por sí mismo, por lo que el archivo en sí es de bajo riesgo. Dos precauciones prácticas: (1) un .vmx editado maliciosamente podría apuntar una VM a dispositivos o rutas del host inesperados o debilitar el aislamiento, por lo que solo ejecute archivos .vmx de máquinas virtuales en las que confíe, y revise las líneas «key = value» sospechosas (carpetas compartidas, paso de dispositivos) antes de encenderla; (2) el riesgo reside realmente en el DISCO de la VM (.vmdk) - arrancar una VM no confiable ejecuta el SO de otra persona, así que mantenga las máquinas virtuales desconocidas en una red aislada.
Detalles del formato
en pocas palabrasProgramas que abren archivos VMX
Detalles técnicos
especificación profunda| Tipo de formato | Lista de propiedades `key = "value"` en texto plano; una directiva por línea, sin secciones ni anidamiento |
| Tipo MIME | `application/x-vmware-vmx` (también aceptado como `text/plain`) |
| Codificación de caracteres | UTF-8; declarada por una línea `.encoding = "UTF-8"` que convencionalmente aparece primero en el archivo |
| Versión del formato de configuración | La clave `config.version` (valor `"8"` desde Workstation 4) distingue las revisiones del formato de archivo de las versiones de compatibilidad de hardware |
| Nivel de compatibilidad de hardware | La clave `virtualHW.version` se incrementa con cada generación de productos VMware (p. ej., `"21"` en Workstation Pro 17 / ESXi 8.0) |
| Tamaño típico del archivo | 1-10 KB; una VM simple tiene unas pocas docenas de líneas, una compleja varios cientos |
| Identificación del archivo | Sin bytes mágicos binarios; se identifica por claves de apertura características como `config.version = "8"` y `.encoding = "UTF-8"` |
| Cifrado | Opcional; cuando el cifrado de VM está habilitado, el `.vmx` se cifra en reposo y adquiere las claves `encryption.keyId` y `encryption.keySafe` |
| Archivos complementarios referenciados | `.vmdk` (imagen de disco virtual), `.vmsd` (descriptor de instantáneas), `.vmsn` (instantánea de memoria), `.nvram` (estado del firmware/BIOS) |
| Plataformas compatibles | Windows y Linux (VMware Workstation Pro), macOS (VMware Fusion), datastores del hipervisor VMware ESXi |
| Categorías de ajustes de VM | Recuento y topología de CPU, asignación de RAM, pantalla/GPU, controladores de disco, adaptadores de red, USB, unidades ópticas, tipo de SO invitado, orden de arranque |
| Desarrollador | VMware, Inc. - adquirida por Broadcom en noviembre de 2023; formato mantenido bajo la división VMware de Broadcom |
| Predecesor histórico | Las primeras versiones de VMware Workstation para Linux utilizaban archivos `.cfg` con la misma función antes de que `.vmx` se estandarizara |
| Ejemplos de edición manual | Los ajustes comunes incluyen `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket` e `isolation.tools.copy.disable = "FALSE"` |
| Lanzado | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Última versión | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Especificación | knowledge.broadcom.com |
Conversiones de VMX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VMX.