Image VirtualBox vers KVM
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Souvant les images sont compressées au format zip.
Nous allons prendre pour exemple l'image compressée tortue.zip
unzip tortue.zip
Si tout se passe correctement on obtient un fichier .ova dans mon cas tortue.ova
Ce fichier ova est un fichier tar déguisé
tar xvf tortue.ova
tortue.vmdk
tortue.ovf
tortue.mf
- vmdk : c'est l'image disque au format VMware
- ovf : c'est un fichier xml contenant la description de la machine
- mf: Contient une liste de signature de contrôle SHA256 des fichiers .vmdk et .ovf
file tortue.vmdk
tortue.vmdk: VMware4 disk image
On va devoir convertir l'image vmdk au format qcow2
Pour cette opération nous aurons besoin de la commande qemu-img
Extrait de la page de manuel de qemu-img:
convert [--object OBJECTDEF] [--image-opts] [--target-image-opts] [--target-is-zero] [--bitmaps]
[-U] [-C] [-c] [-p] [-q] [-n] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-O OUTPUT_FMT] [-B BACKING_FILE]
[-o OPTIONS] [-l SNAPSHOT_PARAM] [-S SPARSE_SIZE] [-r RATE_LIMIT] [-m NUM_COROUTINES]
[-W] [--salvage] FILENAME [FILENAME2 [...]] OUTPUT_FILENAME
qemu-img convert -O qcow2 tortue.vmdk tortue.qcow2