Převod souboru VDI do OVA
Převeďte VirtualBox VDI na otestované OVA appliance s nastavením exportu VirtualBox a kontrolami kompatibility.
Převádějte soubory VDI online
Pro převod VDI do OVA zatím vlastní online konvertor nemáme, ale soubory VDI můžete online převést do těchto formátů:
Jak převést soubor vdi do formátu ova
- Obrazy disků
- Dosud nehodnoceno.
VMware appliance importer nebo jiná virtualizační platforma může vyžadovat OVA namísto nativního disku VDI aplikace VirtualBox. Export vytvoří balíček, který obsahuje virtuální disk a definici hardwaru, místo distribuce obrazu disku bez konfigurace VM.
Co je formát VDI
VDI neboli Virtual Disk Image je nativní formát virtuálního pevného disku aplikace VirtualBox. Ukládá guest operating system, aplikace a data virtuálního disku do souborů, jako je Windows 11.vdi, ale neobsahuje kompletní hardwarovou konfiguraci VM.
VDI může být dynamicky alokovaný, pevné velikosti nebo rozdílový disk propojený se snapshotem. Samostatný VDI spolehlivě nedefinuje paměť VM, virtuální CPUs, režim firmware, storage controller, network adapter, pořadí bootování, USB devices ani další nastavení.
Co je formát OVA
OVA neboli Open Virtual Appliance je jednosouborový balíček založený na Open Virtualization Format. Jedná se o TAR archiv obsahující popis hardwaru OVF a jeden nebo více virtuálních disků, obvykle ve formátu VMDK. OVF může popisovat nastavení, jako jsou virtuální CPUs, paměť, firmware, storage controllers a network adapters.
OVA je praktický pro přenos nebo archivaci kompletního virtual appliance, protože jeden soubor obsahuje definici VM i disky. VirtualBox, produkty VMware a některé další virtualizační platformy mohou importovat soubory OVA, podpora konkrétního virtuálního hardwaru a nastavení OVF se však liší. Hyper-V obecně nepoužívá OVA jako svůj nativní formát importu; obvykle vyžaduje workflow s VHD nebo VHDX.
Jak převést VDI na OVA
Pomocí VirtualBox
- Vypněte guest operating system. Neexportujte VM, která běží nebo je pozastavená v uloženém stavu.
- Ponechte si zálohu původní VM a ověřte, že hostitel má dostatek volného místa pro exportovaný disk a OVA. Velikost exportu závisí na datech disku a formátu exportu; dynamicky alokovaný VDI nezaručuje malý OVA.
- Pokud VM již není registrovaná v aplikaci VirtualBox, vytvořte VM s odpovídajícím guest operating system a připojte VDI pomocí Use an Existing Virtual Hard Disk File. Samotný VDI nestačí k exportu kompletního virtual appliance.
- V části Settings → System a Settings → Storage zkontrolujte počet CPUs VM, paměť, pořadí bootování, nastavení firmware a storage controller. Pokud není původní konfigurace VM k dispozici, zvolte nastavení odpovídající nainstalovanému guest system.
- Vyberte File → Export Appliance, zvolte VM, nastavte název výstupního souboru s koncovkou
.ova, zkontrolujte nastavení appliance a spusťte export. VirtualBox zapíše deskriptor OVF a převede připojený disk do přenosného formátu disku appliance. - Ekvivalentní příkaz z terminálu je
VBoxManage export 'VM name' --output 'VM name.ova'. Použijte přesný registrovaný název VM a spusťte příkaz, když je VM vypnutá. - Soubor otestujte výběrem možnosti File → Import Appliance na samostatné testovací VM nebo hostiteli. Ověřte, že guest nabootuje, jeho disky jsou dostupné a jeho síťová konfigurace funguje, teprve potom odstraňte zdrojové soubory.
Když je k dispozici pouze soubor VDI
Vytvořte VM, připojte VDI jako její stávající disk, nakonfigurujte hardware guest system a poté tuto VM exportujte. Neměňte název .vdi na .ova; tyto formáty mají odlišné struktury.
Pokud cílové prostředí podporuje pouze konkrétní formát disku, VirtualBox může disk převést pomocí VBoxManage clonemedium disk source.vdi converted.vmdk --format VMDK. Tím vznikne virtuální disk, nikoli OVA. Připojte převedený disk ke nakonfigurované VM a VM exportujte, pokud je vyžadován balíček OVA. Migrace na Hyper-V obecně vyžaduje samostatný převod VDI na VHD/VHDX a vytvoření nové Hyper-V VM, nikoli export OVA.
Omezení kvality a kompatibility
- Export představuje aktuální stav disku VM; nezachovává strom snapshotů aplikace VirtualBox jako upravitelnou sadu snapshotů. Rozdílové disky se podle potřeby konsolidují do exportovaného appliance, proto si ponechte originály, dokud nebude import otestován.
- OVA je výměnný formát, nikoli záruka identického chování. Po importu zkontrolujte režim firmware, pořadí bootování, disk controller, model network adapter, počet CPUs, paměť, USB devices, shared folders a guest additions.
- Guest může detekovat odlišný virtuální hardware a nainstalovat ovladače, změnit své síťové rozhraní, vyžadovat reaktivaci nebo se nepodařit spustit, pokud se liší nastavení BIOS/UEFI nebo controlleru. Pravidla licencování a aktivace Windows zůstávají v platnosti.
- Funkce specifické pro VirtualBox, jako jsou shared folders, host-only networking, USB passthrough a některá připojení zařízení, nejsou přenosným hardwarem appliance a mohou být vynechána nebo mohou vyžadovat ruční vytvoření.
- Soubory OVA jsou archivy a často jsou velké. Nepředpokládejte, že export sparse nebo dynamicky alokovaného VDI vytvoří úměrně malý soubor. Před zahájením exportu zkontrolujte dostupné úložiště.
- Neexistuje obecně spolehlivá online služba pro převod kompletního VDI na OVA při zachování metadat hardwaru VM. Obecné weby pro převod souborů mohou zpracovávat obrazy disků nebo je zcela odmítnout a nahrání VM může odhalit data operačního systému, přihlašovací údaje, licencovaný software nebo osobní soubory. Pro kompletní appliance použijte lokální export z VirtualBox; online převod použijte pouze pro neveřejná data disku, pokud služba výslovně podporuje požadovaný formát.
- Po exportu vygenerujte kontrolní součet, například
sha256sum 'VM name.ova'v Linuxu neboshasum -a 256 'VM name.ova'v macOS, a poté jej po přenosu porovnejte.
VDI vs OVA: srovnání formátů
Jak si formáty VDI a OVA stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .VDI VirtualBox Virtual Disk Image | .OVA Open Virtual Appliance |
|---|---|---|
| Komprese | Obojí | Obojí |
| Šifrování | — | Ne |
| Rozdělené archivy | — | Ne |
| Spustitelný | Ano | Ne |
| Podpora operačního systému | Široká | Široká |
| Typická velikost souboru | Velmi velký | Velký |
| Otevřený standard | Ne | Ano |
| Zavedeno | 2007 | 2009 |
| Vývojář | Oracle (originally InnoTek / Sun Microsystems) | Oracle Corporation (originally VMware OVF initiative) |
| MIME typ | — | application/ovf |
Navrhovaný software pro převod vdi do ova
Často kladené otázky
Lze převést VDI přímo na OVA?
Ne, OVA je kompletní virtuální appliance, ne pouze virtuální disk. Při převodu je nutné zabalit VDI s konfigurací virtuálního počítače, nastavením hardwaru a deskriptorem OVF, obvykle až po změně disku na formát kompatibilní s appliance.
Zachovají se ve formátu OVA snímky VDI a nastavení VirtualBoxu?
Aktuální stav disku hostovaného systému se obvykle zachová, ale původní strom snímků se nepřenese jako snímky. Základní nastavení hardwaru lze exportovat, zatímco nastavení specifická pro hostitele a nepodporované funkce VirtualBoxu mohou být vynechány nebo sloučeny.
Proč je můj OVA větší nebo menší než původní VDI?
Velikost se může změnit, protože disk může být převeden do jiného formátu virtuálního disku a znovu zabalen s jiným nastavením řídkého souboru nebo komprese. Dynamicky přidělovaný VDI nemusí nutně vytvořit OVA stejné velikosti a výsledek může záviset na tom, kolik místa se skutečně využívá.
Proč se importovaný OVA nespustí, i když VDI fungoval?
Selhání spuštění obvykle způsobí změny nastavení firmwaru, řadiče disku, čipové sady nebo pořadí spouštění během exportu. Kontrola těchto nastavení a otestování appliance na cílové virtualizační platformě může odhalit problémy s kompatibilitou, které v původním virtuálním počítači VirtualBoxu nebyly.