Outils personnels

Convertir une image VirtualBox vers KVM : Différence entre versions

De wikiGite

 
Ligne 11 : Ligne 11 :
  
 
En cas d'erreur
 
En cas d'erreur
  ERROR: Cannot register the hard disk '/home/fsoyer/.VirtualBox/VDI/XP sans FortiClient.vdi' with UUID {d587e3d6-b0e3-4a87-9777-6caa94242f54} because a hard disk '/home/fsoyer/.VirtualBox/VDI/XP sans FortiClient.vdi' with UUID {d587e3d6-b0e3-4a87-9777-6caa94242f54} already exists in the media registry ('/home/fsoyer/.VirtualBox/VirtualBox.xml')
+
  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
 
  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
 
  Context: "OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, false, Bstr(""), false, Bstr(""), srcDisk.asOutParam())" at line 633 of file VBoxManageDisk.cpp
 
pas de panique! Il faut simplement donner le '''chemin absolu''' de l'image source (VDI)...
 
pas de panique! Il faut simplement donner le '''chemin absolu''' de l'image source (VDI)...

Version actuelle datée du 17 août 2010 à 16:04

Convertir une image VDI vers KVM

Convertir le disque Virtualbox VDI au format raw.

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

Convertir l'image raw au format qcow.

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

pas de panique! Il faut simplement donner le chemin absolu de l'image source (VDI)...