Skip to main content

Convertir une image VirtualBox vers KVM

Pour convertir une image VDI vers KVM, convertir d'abord le disque Virtualbox VDI au format raw par VboxManage

VBoxManage clonehd --format RAW <chemin complet>/system.vdi system.img

Puis convertir l'image raw au format qcow par qemu-img

qemu-img convert -f raw system.img -O qcow2 system.qcow

C'est tout, normalement le fichier qcow peut être utilisé dans KVM.

Pour tester la nouvelle image :

kvm -m 512 -hda system.qcow

En cas d'erreur :

ERROR: Cannot register the hard disk '/home/user/.VirtualBox/VDI/Disque.vdi' with UUID {d587e3d6-b0e3-4a87-9777-6caa94242f54} because a hard disk '/home/user/.VirtualBox/VDI/Disque.vdi' with UUID {d587e3d6-b0e3-4a87-9777-6caa94242f54} already exists in the media registry ('/home/user/.VirtualBox/VirtualBox.xml')
Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, false, Bstr(""), false, Bstr(""), srcDisk.asOutParam())" at line 633 of file VBoxManageDisk.cpp

au moment de la conversion, pas de panique! Il faut simplement donner le chemin absolu de l'image source (VDI).