VirtualBox : problème de clonage vdi

24-Mar-2009 | linux

Il y a un bug dans la commande 'VBoxManage' si on essaye de faire un clonage d'image vdi.

En effet, si on ne spécifie pas le chemin exact de la machine virtuelle dans la commande et si les images ne sont pas stockées dans le répertoire par défaut, l'opération de clonage échoue avec le message d'erreur suivant :

$ VBoxManage clonevdi Linux.vdi Linux_clone.vdi 
VirtualBox Command Line Management Interface Version 2.1.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

[!] FAILED calling a->virtualBox->OpenHardDisk2(src, srcDisk.asOutParam()) at line 369!
[!] Primary RC  = VBOX_E_IPRT_ERROR (0x80BB0005) - Runtime subsystem error
[!] Full error info present: true , basic error info present: true 
[!] Result Code = VBOX_E_IPRT_ERROR (0x80BB0005) - Runtime subsystem error
[!] Text        = Could not get the storage format of the hard disk '/home/user/.VirtualBox/HardDisks/Linux.vdi' (VERR_FILE_NOT_FOUND)
[!] Component   = HardDisk2, Interface: IHardDisk2, {ed6e2525-c2fd-42a4-917a-7a9045ac9e15}
[!] Callee      = IVirtualBox, {339abca2-f47a-4302-87f5-7bc324e6bbde}

On remarque que c'est relativement logique puisque mes images ne sont pas dans le chemin utilisé par défaut par VBoxManage ('/home/user/.VirtualBox/HardDisks/').

Donc dans mon cas, j'ai utilisé la commande suivante :

$ VBoxManage clonevdi /data/virtualbox_hdd/VDI/debian_lenny.vdi /data/virtualbox_hdd/VDI/debian_lenny_clone.vdi