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…

Vous pourriez laisser un commentaire si vous étiez connecté.