====== Créer une VM a partir d'un fichier OVA ======
Cette page concerne Proxmox
===== Vu d'ensemble =====
Nous allons procédé comme ceci:
- Décompression du fichier OVA pour récupérer le fichier VMDK et OVF.
- Conversion du fichier VMDK en QCOW2.
- Création de la VM en fonction des paramètre contenus dans le fichier OVF.
- Remplacement du disque vierge de la nouvelle VM par le disque QCOW2 généré en (2)
- Démarrage de la VM
===== 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 a généré le fichier VMDK ''ESMC_Appliance-disk1.vmdk''
==== Conversion du disque virtuel VMDK en QCOW2 ====
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
==== Création de la VM manuellement ====
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
==== Remplacement du disque virtuel ====
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
==== Démarrage de la VM ====
Dans l'interface web de Proxmox on démarre notre nouvelle VM et ça marche...