Convertir .vhd en .vdi

Le format .vhd est le format de base de virtualisation pour les produits Microsoft.

Quand au format .vdi c’est celui utilisé par VirtualBox.

Pour convertir le .vhd en .vdi il faut que VirtualBox soit installé sur la machine.

Pour commencer, il faut ouvrir une invite de commande :

Sous Windows XP

Démarrer / exécuter et taper cmd puis entrée

Sous Windows 7 / Vista

Démarrer taper cmd puis entrée

Ecrire dans l’invité de commande, cette commande permet de vous positionner sur le dossier de VirtualBox.

cd C:\program files\oracle\virtualbox

Puis la touche entrée…

Ensuite la ligne de commande.


vboxmanage convertdd C:\Emplacement\VotreDisque.vhd C:\Destination\NewDisque.vdi

En revanche le disque généré est de taille fixe.

Pour le rendre de taille dynamique.


vboxmanage modifyvdi C:\Emplacement\VotreDisque.vdi compact

Le script est à présent terminé, n’hésitez pas à me laisser des commentaires.

 

MAJ : 07/07/2011

Suite aux différents commentaires, je vous informe que effectivement il y a un problème avec le MBR une fois le fichier convertit il faut recrée le MBR sur le « nouveau disque virtuel »

Pour ce faire :

Il suffit d’utiliser la commande fixmbr des outils microsoft.
En résumé il suffit de démarré la VM sur le CD ou fichier ISO de l’os et de faire une réparation (Récupération console) pour avoir accès au ligne de commande.
Une fois la commande fixmbr exécuté sur le nouveau disque il va reconstruire le MBR, il suffira alors tous simplement de le redémarré normalement.

Source

7 Comments:

  1. convertion ok mais impossible de demarrer la vbox avec ledisk converti
     » FATAL : no bootable medium found ! System halted.

    • Bonjour,

      Il faut rendre la partition active pour pouvoir boot dessus.

      • Bonjour,

        Converstion OK, Tutos impeccable.
        Pas contre mois aussi j’ai l’erreur de boot.
        Tu indiques qu’il faut rendre la partition active : comment faire ?

        Merci de ton aide.

      • Enfaite, pas besoin de rentre la partition active il suffit de recrée le MBR.

        Il suffit d’utiliser la commande fixmbr des outils microsoft.

        En résumé il suffit de démarré la VM sur le CD ou fichier ISO de l’os et de faire une réparation (Récupération console) pour avoir accès au ligne de commande.

        Une fois la commande fixmbr exécuté sur le nouveau disque il va reconstruire le MBR, il suffira alors tous simplement de le redémarré normalement.

        Source

        Cordialement.

  2. Bonjour,

    Juste pour signaler que ça ne fonctionne malheureusement pas…

    Merci quand même

    PS: Après fixmbr, j’ai une erreur Boot failure init 18, je l’installerais à partir d’une iso

  3. Bon l’article date mais il est toujours bien référencé.
    Autre solution pour la conversion, passer par l’interface de virtualbox.
    Dans le « gestionnaire de média virtuels » (ctrl+D).
    – Ajouter le fichier VHD. (ctrl+shift+A)
    – utiliser le fonction copie de la même interface (ctrl+shift+C)

    Avantage le nouveaux disque virtuel est directement fonctionnelle (testé avec winXP), et en plus le compactage est fait en même temps. (du moment que l’espace vide à été nettoyer avant)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *