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.
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.
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
Quel est le système d’exploitation convertit ?
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)