Co to jest format pliku OVA?
Format .ova służy do przechowywania pakietów danych dotyczących maszyny wirtualnej w pojedynczym, przenośnym pliku. W szczególności pliki .ova łączą deskryptor XML .ovf z plikami pomocniczymi - manifestem .mf, opcjonalnym podpisem .cert oraz obrazami dysków wirtualnych (.vmdk lub .vhd) - spakowanymi jako nieskompresowane archiwum TAR.
Dane zawarte w plikach .ova nie mogą być uruchamiane jako surowe oprogramowanie. Muszą zostać zaimportowane i przetworzone przez specjalistyczne aplikacje przeznaczone do uruchamiania maszyn wirtualnych. Deskryptor .ovf jest zawsze umieszczany na początku archiwum TAR, co pozwala hiperwizorowi odczytać konfigurację maszyny wirtualnej przed wypakowaniem obrazów dysków.
Bezpieczeństwo
RYZYKO: MEDIUMPlik OVA dostarcza kompletny, bootowalny system operacyjny zbudowany przez kogoś innego - traktuj go jak plik wykonywalny, a nie dokument. Złośliwe lub zmodyfikowane urządzenie uruchamia prawdziwe oprogramowanie w momencie startu. Środki ostrożności: pobieraj urządzenia tylko od dostawcy lub z zaufanego źródła, weryfikuj sumy kontrolne .mf/.cert, jeśli są dostarczone, trzymaj maszynę wirtualną w izolowanej sieci/NAT, dopóki jej nie zaufasz, i nie udostępniaj folderów hosta ani schowka nieznanemu gościowi. Sam plik OVA nie zainfekuje hosta przez samo leżenie na dysku, ale jego import i uruchomienie powoduje wykonanie zawartego w nim kodu.
Szczegóły formatu
w pigułceProgramy otwierające pliki OVA
Szczegóły techniczne
specyfikacja| Format kontenera | Nieskompresowane archiwum POSIX TAR (rekordy blokowe 512-bajtowe) |
| Sygnatura pliku | Ciąg ASCII `ustar` na offsecie bajtowym 257; brak sygnatury na bajcie 0 |
| Typ MIME | `application/x-virtualbox-ova` |
| Pierwszy element archiwum | Deskryptor XML `.ovf` musi znajdować się na początku TAR, co umożliwia import strumieniowy przed pełnym wypakowaniem |
| Deskryptor OVF | Plik XML zgodny ze schematem DMTF OVF (DSP8023); deklaruje wirtualny sprzęt, odniesienia do dysków, sieci i właściwości |
| Plik manifestu | Plik `.mf` wewnątrz archiwum zawiera sumy kontrolne SHA-1 lub SHA-256 dla każdego spakowanego komponentu |
| Plik podpisu | Opcjonalny plik `.cert` zawiera certyfikat X.509 i podpisany skrót w celu weryfikacji autentyczności urządzenia |
| Obsługiwane formaty dysków wirtualnych | `.vmdk` (VMware), `.vhd` / `.vhdx` (Microsoft), `.vdi` (VirtualBox) |
| Kompresja | Brak na poziomie OVA; zawarte obrazy `.vmdk` mogą używać wewnętrznej kompresji strumieniowej (zlib/deflate) |
| Wieloplikowy odpowiednik | Pakiet `.ovf` dystrybuuje te same pliki oddzielnie; `.ova` zawija je w jeden przenośny pakiet |
| Eksport z linii poleceń (VMware) | `ovftool source.vmx output.ova` |
| Import z linii poleceń (VirtualBox) | `VBoxManage import appliance.ova` |
| Inspekcja TAR | Każde narzędzie TAR (np. `tar -tf appliance.ova`) może wyświetlić listę lub wyodrębnić pliki wewnętrzne bez użycia hiperwizora |
| Obsługa hiperwizorów | VMware ESXi, Workstation i Fusion; Oracle VirtualBox; QEMU/KVM przez virt-manager; Microsoft Hyper-V z konwersją |
| Wydano | OVF 1.0 published by DMTF in 2009 (DSP0243); .ova single-file packaging followed |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.dmtf.org |
Konwersje OVA
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki OVA.