Skip to content
Advertisement
2010/09/03 / vpourchet

Conversion d’un disque dur virtuel au format VDI (VirtualBox) vers VMDK (VMware)

    Voici la marche à suivre pour réaliser une conversion VDI (virtualbox) vers VMDK (vmware).

    Commencer par ouvrir une invite de commande :

  • Cliquer sur démarrer.
  • Cliquer sur exécuter.
  • Taper cmd.
  • Appuyer sur la touche entrée.

     

    Se positionner dans le répertoire d’installation de VirtualBox (par défaut : ‘C:\Program Files\Oracle\VirtualBox\‘) via la commande suivante :

  • # cd C:\Program Files\Oracle\VirtualBox

    Nous allons utiliser l’outil en ligne de commande VBoxManage.exe et son option clonehd. La syntaxe et les options sont décrites <ici> (lien).

    Entrer la commande suivante :

  • #VBoxManage.exe clonehd <chemin complet du fichier source> <chemin complet du fichier de destination> — format VMDK –variant Standard

 

    Un exemple :


 

    Une fois la conversion terminée, l’UID du nouveau disque est affiché :

    Nous montons une VM avec ce VMDK sur VMware Workstation.

 

    La machine démarre, la conversion est réussie.

 

wandelingen

wandelroutes

5 Comments

Leave a Comment
  1. Guilhem / Jun 15 2011 13:46

    Bonjour Valentin,

    Merci encore pour ton aide et ce tuto.

    Mon problème est assez simple… j'essaie de convertir du VDI en VHD (HyperV)… jusque là tout va bien, je n'ai plus qu'à modifier le type de format en fin de ligne de commande par "VHD". Sauf qu'après avoir taper ma commande :

    E:Program FilesOracleVirtualBox>VBoxManage.exe clonehd "E:Documents and SettingsAdministrateuVirtualBox VMswin_snap.vdi" "E:Documents and SettingsAdministrateurMesdocumentswin_snapvhd.vhd" –format VHD

    J'obtiens ceci :

    VBoxManage.exe: error: Cannot register the hard disk 'E:Documents and Settings

    AdministrateurVirtualBox VMswin_snap.vdi' {74f39677-4778-42d7-8337-a000ef3b62d

    f} because a hard disk 'E:Documents and SettingsAdministrateurBureauwin_snap

    .vdi' with UUID {74f39677-4778-42d7-8337-a000ef3b62df} already exists

    VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component Virtua

    lBox, interface IVirtualBox, callee IUnknown

    Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadW

    rite, pMedium.asOutParam())" at line 209 of file VBoxManageDisk.cpp

    Donc si je comprend bien…, l' UUID du fichier source existe déjà sur mon Bureau !!??

    Ben là je comprend plus rien parce que sur mon bureau ya Quedale !… Je suis même allé dans Regedit (editeur de registre),pour verifier si une trace du fichier win_snap.vdi existait…?… J'ai rien trouvé…!

    Bref ! voilà… :) peut-être a tu une idée pour résoudre ce problème…?

    Merci d'avance

    Guilhem

    • vpourchet / Jun 15 2011 22:24

      Hmmm malheureusement pas d'idée désolé :( mais n'hésitez pas si vous avez trouvé une solution a m'en faire profiter.

  2. Mickaël / Jun 17 2011 20:12

    @Guilhem :

    Hello,

    Le fichier que tu utilises en sources ne serait pas une copie de ta VM? d'ou le faite que t'es deux UUID soient les mêmes.

    J'ai eu la même erreur que toi, j'ai utiliser directement le fichier source dans mon cas: "D:VMMachine_XP.vdi". Ce fichier étant le disque dur de ma VM et tout c'est bien déroulé.

    En attente d'une réponse de ta part :)

    Mickaël

  3. seito / Sep 14 2011 16:45

    Hello,

    J'ai exécuter ce tuto avec une petit modif pour convertir un disque en vhd.

    j'ai entré la ligne de commande suivante :

    VBoxManage.exe clonehd .vhd .vdi

    et pour l'instant à 30 % de conversion tout va bien, je modifierais le poste pour dire si tout se passe bien par la suite pour le remontage dans un hyperviseur (xenserveur)

    • vpourchet / Sep 25 2011 14:02

      Great !

      Merci pour ce retour.

      Cordialement,

      V

Leave a Reply

Your email address will not be published.