Cette page concerne Proxmox
Nous allons procédé comme ceci:
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 a généré le fichier VMDK ESMC_Appliance-disk1.vmdk
On converti ce fichier VMDK en QCOW2 avec la commande qemu-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
Dans le fichier OVF décompressé plus haut on trouve en farfouillant un peu les caractéristique de la machine virtuelle : Nombre de cœur pour le processeur, taille du disque, de la RAM etc…
Créer une VM avec un disque de la même taille (64 Go 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 vm-106-disk-1.qcow2
On supprime ce fichier
root@yoda:/var/lib/vz/images/106# rm vm-106-disk-1.qcow2
On remplace ce fichier supprimé par le fichier QCOW2 que nous avons génré plus haut.
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…