Ceci est une ancienne révision du document !
Créer une VM a partir d'un fichier OVA
Cette page concerne Proxmox
Vu d'ensemble
Procédure
Décompresser le fichier OVA
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
Conversion du disque virtuel VMDK en QCOW2
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éation de la VM manuellement
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
Remplacement du disque virtuel
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…