tech:import_vm_vdi_qcow2
Table des matières
Voir document
- import_vm_vdi_qcow2.odt

Import VM (VDI QCOW2)
VDI vers RAW
$ VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img
VBoxManage: error: Cannot register the hard disk '/home/jibe/tmp/wheezy1.vdi' {16d89855-060b-4abf-a154-32b869784a26} because a hard disk '/home/jibe/VirtualBox VMs/wheezy1/wheezy1.vdi' with UUID {16d89855-060b-4abf-a154-32b869784a26} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 178 of file VBoxManageDisk.cpp
Cette erreur disparaît en root
$ time VBoxManage clonehd --format RAW /home/jibe/tmp/wheezy1.vdi /home/jibe/tmp/wheezy1.img 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'RAW'. UUID: 8e3b2b88-31d2-4e60-8792-f42d4e7e107e real 2m59.942s user 0m1.272s sys 0m1.084s
Le format RAW de gérant pas le <lang en>Copy-On-Write</lang> l'image générée sera de la taille maximal (Taille virtuelle)
$ ls -lh ~/tmp/wheezy1.* -rw------- 1 root root 8,0G avril 1 11:38 /home/jibe/tmp/wheezy1.img -rw------- 1 jibe jibe 1,6G mars 7 14:54 /home/jibe/tmp/wheezy1.vdi
Conversion RAW vers QCOW2
$ time qemu-img convert -f raw ~/tmp/wheezy1.img -O qcow2 wheezy1.qcow2 real 2m17.464s user 0m5.684s sys 0m26.528s
La taille de l'image disque redevient celle de l'espace vraiment consommé:
$ ls -lh wheezy1.qcow2 -rw-r--r-- 1 jibe jibe 1,5G avril 1 12:06 wheezy1.qcow2
Conversion OVA / OVF
Un OVA est une archive TAR
tar xvf plop.ova
Lister les formats pris en charge
qemu-img -h |tail -n1
Conversion du VMDK en QCOW2
qemu-img convert -O qcow2 plop-disk1.vmdk plop.qcow2
info sur l'image
qemu-img info --output json plop.qcow2
Création d'un VMDK
wget https://download.fedoraproject.org/pub/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64.raw.xz xz --decompress Fedora-Cloud-Base-31-1.9.x86_64.raw.xz qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized Fedora-Cloud-Base-31-1.9.x86_64.raw Fedora-31.vmdk printf '\x03' | dd conv=notrunc of=Fedora-31.vmdk bs=1 seek=$((0x4))
Conversion VMDK vers VMDK (VMDK2VMDK)
Par exemple suite à
openstack image save plop --file plop.vmdk
Conversion VMDK vers VMDK
qemu-img convert -O vmdk plop.vmdk plop2.vmdk
Resize VDI
VBoxManage.exe modifyhd D:\VMs\plop\plop.vdi --resize 40000
tech/import_vm_vdi_qcow2.txt · Dernière modification : de Jean-Baptiste
