Ceci est une ancienne révision du document !
Convertir une image OVA en QCOW2 compatible avec Proxmox
On part du principe ou l'image OVA se trouve sur le serveur dans /home/root
On décompresse l'image OVA avec tar -xvf
root@yoda:/home/root# tar -xvf esmc_appliance.ova ESMC_Appliance.ovf ESMC_Appliance.mf ESMC_Appliance.cert ESMC_Appliance-disk1.vmdk root@yoda:/home/root# ls ESMC_Appliance.mf ESMC_Appliance.cert esmc_appliance.ova ESMC_Appliance-disk1.vmdk ESMC_Appliance.ovf
Ce qui nous generé le fichier VMDK ESMC_Appliance-disk1.vmdk
On converti ce fichier VMDK en QCOW2 avec la commande emu-img convert -O qcow2
root@yoda:/home/root# qemu-img convert -O qcow2 ESMC_Appliance-disk1.vmdk ESMC_Appliance.qcow2 root@yoda:/home/root# ls ESMC_Appliance.mf ESMC_Appliance.qcow2 ESMC_Appliance.cert esmc_appliance.ova ESMC_Appliance-disk1.vmdk ESMC_Appliance.ovf
On créé un nouveau répértoire sous /var/lib/vz/images
/var/lib/vz/images/106/
par exemple
Et on y copie notre image QCOW2.
root@yoda:/home/root# cd /var/lib/vz/images/ root@yoda:/var/lib/vz/images# ls 101 102 103 root@yoda:/var/lib/vz/images# mkdir 106 root@yoda:/var/lib/vz/images# ls 101 102 103 106 root@yoda:/var/lib/vz/images# cd /home/root/ root@yoda:/home/root# cp ESMC_Appliance.qcow2 /var/lib/vz/images/106/
Créer une VM avec un disque de la même taille (64 Go dans notre exemple)
Et avec le meme numero que le repertoire que nous avons créé ci dessus : 106 dans notre exemple.
La création de cette VM nous créé un nouveau fichier QCOW2 : vm-106-disk-1.qcow2
root@yoda:/var/lib/vz/images/106# ls ESMC_Appliance.qcow2 vm-106-disk-1.qcow2
On supprime ce fichier
root@yoda:/var/lib/vz/images/106# rm vm-106-disk-1.qcow2
On renomme le fichier ESMC_Appliance.qcow2
en vm-106-disk-1.qcow2
root@yoda:/var/lib/vz/images/106# mv ESMC_Appliance.qcow2 vm-106-disk-1.qcow2 root@yoda:/var/lib/vz/images/106# ls vm-106-disk-1.qcow2
Dans l'interface web de Proxmox on démarre notre nouvelle VM et ça marche…