OVA, VMDK vagy VDI fájl importálása KVM alá
Az OVA (Open Virtualization Archive) fájl az egy tömörített virtuális gép. A VMDK (Virtual Machine Disk) )a VMware virtuális diszk formátuma. A VDI (VirtualBox Disk Image) pedig az Oracle VirtualBox diszk formátuma. Ha KVM alá szeretnénk ezeket felcsatolni, akkor ezt nagyon könnyen megtehetjük. Vizsgáljuk meg először is az OVA fájlunkat.
# file SmashTheTux.ova
SmashTheTux.ova: POSIX tar archive (GNU)
Ebből látszik, hogy az OVA fájl, nem más mint egy tar
archív. Csomagoljuk szépen ki.
# tar xfv SmashTheTux.ova
SmashTheTux.ovf
SmashTheTux-disk1.vmdk
Most lássuk mi volt a csomagban.
# file SmashTheTux*
SmashTheTux-disk1.vmdk: VMware4 disk image
SmashTheTux.ova: POSIX tar archive (GNU)
SmashTheTux.ovf: XML document text
Van egy ovf
fájl, ami xml formátumban írja le a virtuális gép beállításait. Ez most nem igazán érdekel minket, maximum annyira, hogy milyen
paraméterei (CPU, MEM … stb) voltak az eredeti gépnek és ehhez mérten állítjuk be a KVM-be az új virtuális gépünket. Az érdekesebb igazából a vmdk
fájl. Ez a virtuális gép diszkje. A qemu-kvm már a 0.12-es verziótól támogatja natívan a VMware diszkeket, de én inkább a qcow2 formátumot ajánlom.
Ehhez nem kell mást tenni, mint a vmdk
fájlból qcow2 formátumút kell készítenünk a következő utasítással.
# qemu-img convert -O qcow2 SmashTheTux-disk1.vmdk SmashTheTux-disk1.qcow2
# file SmashTheTux-disk1.qcow2
SmashTheTux-disk1.qcow2: QEMU QCOW Image (v3), 2147483648 bytes
A VDI fájlokkat hasonlóképpen tudjuk qcow2 formátummá convertálni.
# qemu-img convert -f vdi -O qcow2 vmdisk.vdi vmdisk.qcow2
Ha elkészült a qcow2 fájl, akkor már csak be kell egy KVM virtuális gép alá csatolni és boot-olni róla.