Co to jest format pliku VMX?
.vmx to plik tekstowy przechowujący dane konfiguracyjne dla VMware, oprogramowania do zarządzania maszynami wirtualnymi (obecnie część firmy Broadcom). Każda linia jest zapisana w formacie key = "value", opisującym sprzęt i ustawienia maszyny wirtualnej.
Pliki .vmx przechowują różne dane związane z maszyną wirtualną, w tym:
- obsługę wyświetlacza i karty graficznej
- liczbę rdzeni procesora dostępnych dla maszyny wirtualnej
- rozmiar pamięci RAM
- ustawienia karty sieciowej
- ścieżki do dysków i urządzeń pamięci masowej (wskazujące na pliki dysków wirtualnych .vmdk)
- dostęp do USB, napędów CD/DVD i innych urządzeń sprzętowych
Maszyny wirtualne można sortować w grupy, których rozszerzone szczegóły są przechowywane w pliku .vmxf; gdy maszyna wirtualna zostanie dodana do grupy, wpis jest dodawany do powiązanego pliku .vmx. Pierwotnie VMware Workstation w wersji Linux używał plików .cfg zamiast .vmx. Ręczna edycja pliku .vmx to powszechny sposób na zastosowanie ustawień, których nie udostępnia interfejs graficzny.
Bezpieczeństwo
RYZYKO: LOWPlik .vmx to mała tekstowa konfiguracja i nie jest sam w sobie wykonywalny, więc sam plik niesie niskie ryzyko. Dwa praktyczne ostrzeżenia: (1) złośliwie zmodyfikowany .vmx może skierować maszynę wirtualną na nieoczekiwane urządzenia/ścieżki hosta lub osłabić izolację, więc uruchamiaj tylko pliki .vmx z zaufanych maszyn i sprawdzaj podejrzane linie „klucz = wartość” (udostępnianie folderów hosta, przekazywanie urządzeń) przed uruchomieniem; (2) prawdziwe ryzyko tkwi w DYSKU maszyny (.vmdk) - uruchomienie niezaufanej maszyny wirtualnej to uruchomienie cudzego systemu operacyjnego, więc trzymaj nieznane maszyny w izolowanej sieci.
Szczegóły formatu
w pigułceProgramy otwierające pliki VMX
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowa lista właściwości `key = "value"`; jedna dyrektywa na linię, brak sekcji lub zagnieżdżania |
| Typ MIME | `application/x-vmware-vmx` (akceptowany również jako `text/plain`) |
| Kodowanie znaków | UTF-8; deklarowane przez linię `.encoding = "UTF-8"`, która zazwyczaj pojawia się jako pierwsza w pliku |
| Wersja formatu konfiguracji | Klucz `config.version` (wartość „8” od wersji Workstation 4) odróżnia rewizje formatu plików od wersji kompatybilności sprzętowej |
| Poziom kompatybilności sprzętowej | Klucz `virtualHW.version` zwiększa się z każdą generacją produktów VMware (np. „21” w Workstation Pro 17 / ESXi 8.0) |
| Typowy rozmiar pliku | 1-10 KB; prosta maszyna wirtualna ma kilkadziesiąt linii, złożona kilkaset |
| Identyfikacja pliku | Brak binarnych sygnatur (magic bytes); identyfikowany przez charakterystyczne klucze otwierające, takie jak `config.version = "8"` oraz `.encoding = "UTF-8"` |
| Szyfrowanie | Opcjonalne; gdy szyfrowanie maszyny wirtualnej jest włączone, plik `.vmx` jest szyfrowany i zyskuje klucze `encryption.keyId` oraz `encryption.keySafe` |
| Powiązane pliki towarzyszące | `.vmdk` (obraz dysku wirtualnego), `.vmsd` (deskryptor migawek), `.vmsn` (migawka pamięci), `.nvram` (stan oprogramowania układowego/BIOS) |
| Obsługiwane platformy | Windows i Linux (VMware Workstation Pro), macOS (VMware Fusion), magazyny danych hiperwizora VMware ESXi |
| Kategorie ustawień maszyny | Liczba i topologia procesorów, alokacja RAM, wyświetlacz/GPU, kontrolery dysków, karty sieciowe, USB, napędy optyczne, typ systemu operacyjnego gościa, kolejność rozruchu |
| Deweloper | VMware, Inc. - przejęte przez Broadcom w listopadzie 2023 r.; format utrzymywany przez dział VMware firmy Broadcom |
| Historyczny poprzednik | Wczesne wydania VMware Workstation dla systemu Linux używały plików `.cfg` w tej samej roli, zanim standardem stał się `.vmx` |
| Przykłady ręcznej edycji | Typowe poprawki obejmują `disk.EnableUUID = "TRUE"`, `cpuid.coresPerSocket` oraz `isolation.tools.copy.disable = "FALSE"` |
| Wydano | 1999 (VMware Workstation 1.0; the .vmx config has been the VM definition ever since) |
| Najnowsza wersja | Tracks the virtualHW.version / hardware compatibility level (e.g. hw v21 in Workstation 17) |
| Specyfikacja | knowledge.broadcom.com |
Konwersje VMX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VMX.