O que é o formato de ficheiro VMX?
.vmx é um arquivo de texto simples que armazena dados de configuração para o VMware, um software de gerenciamento de máquinas virtuais (agora parte da Broadcom). Cada linha segue um formato key = "value" descrevendo o hardware e as configurações da máquina virtual.
Arquivos .vmx armazenam vários dados relacionados à máquina virtual, incluindo:
- suporte a monitor e placa de vídeo
- número de núcleos de CPU disponíveis para a VM
- tamanho da memória
- configurações da placa de rede
- caminhos de disco e dispositivos de armazenamento (apontando para arquivos de disco virtual .vmdk)
- acesso a USB, CD/DVD e outros dispositivos de hardware
Máquinas virtuais podem ser organizadas em grupos, com detalhes estendidos do grupo armazenados em um arquivo .vmxf; quando uma máquina virtual é adicionada a um grupo, uma entrada é adicionada ao arquivo .vmx relacionado. Originalmente, o VMware Workstation para Linux usava arquivos .cfg em vez de arquivos .vmx. Editar manualmente um .vmx é uma forma comum de aplicar configurações que a interface gráfica não expõe.
Segurança e proteção
RISCO: LOWUm .vmx é uma pequena configuração em texto simples e não é executável por si só, portanto, o arquivo em si é de baixo risco. Duas precauções práticas: (1) um .vmx editado maliciosamente pode apontar uma VM para dispositivos ou caminhos de host inesperados ou enfraquecer o isolamento, portanto, execute apenas arquivos .vmx de VMs em que você confia e revise linhas «key = value» suspeitas (compartilhamento de pastas do host, passthrough de dispositivos) antes de ligar; (2) o risco reside realmente no DISCO da VM (.vmdk) - iniciar uma VM não confiável executa o SO de outra pessoa, portanto, mantenha VMs desconhecidas em uma rede isolada.
Detalhes do formato
em resumoProgramas que abrem arquivos VMX
Detalhes técnicos
especificação profunda| Tipo de formato | Lista de propriedades em texto simples `key = "value"`; uma diretiva por linha, sem seções ou aninhamento |
| Tipo MIME | `application/x-vmware-vmx` (também aceito como `text/plain`) |
| Codificação de caracteres | UTF-8; declarada por uma linha `.encoding = "UTF-8"` que convencionalmente aparece primeiro no arquivo |
| Versão do formato de configuração | A chave `config.version` (valor `"8"` desde o Workstation 4) distingue revisões do formato de arquivo de versões de compatibilidade de hardware |
| Nível de compatibilidade de hardware | A chave `virtualHW.version` aumenta com cada geração de produto VMware (ex: `"21"` no Workstation Pro 17 / ESXi 8.0) |
| Tamanho típico do arquivo | 1-10 KB; uma VM simples tem algumas dezenas de linhas, uma complexa várias centenas |
| Identificação do arquivo | Sem magic bytes binários; identificado por chaves de abertura características como `config.version = "8"` e `.encoding = "UTF-8"` |
| Criptografia | Opcional; quando a Criptografia de VM está ativada, o `.vmx` é criptografado em repouso e ganha as chaves `encryption.keyId` e `encryption.keySafe` |
| Arquivos complementares referenciados | `.vmdk` (imagem de disco virtual), `.vmsd` (descritor de snapshot), `.vmsn` (snapshot de memória), `.nvram` (estado de firmware/BIOS) |
| Plataformas suportadas | Windows e Linux (VMware Workstation Pro), macOS (VMware Fusion), datastores do hipervisor VMware ESXi |
| Categorias de configurações da VM | Contagem e topologia de CPU, alocação de RAM, monitor/GPU, controladores de disco, adaptadores de rede, USB, unidades ópticas, tipo de SO convidado, ordem de inicialização |
| Desenvolvedor | VMware, Inc. - adquirida pela Broadcom em novembro de 2023; formato mantido sob a divisão VMware da Broadcom |
| Predecessor histórico | As primeiras versões do VMware Workstation para Linux usavam arquivos `.cfg` na mesma função antes do `.vmx` se tornar o padrão |
| Exemplos de edição manual | Ajustes comuns incluem `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket` e `isolation.tools.copy.disable = "FALSE"` |
| Lançado | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Versão mais recente | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Especificação | knowledge.broadcom.com |
Conversões de VMX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos VMX.