Mai
25
2011

Disk2vhd ou comment convertir une machine physique en machine virtuelle

Bonjour,

Vous connaissez sûrement le site Sysinternal, proposant des solution technique pour les plateformes Windows (racheté par Microsoft en 2006).
En farfouillant un peu, il est possible d’y trouver des outils très pratique du style :  Process Explorer, Process Monitor, PsKill, ShareEnum …etc bref une vrai mine pour tous les tech et bidouilleurs en herbe que vous êtes 😀

Disk2vhd est donc une solution proposée par Sysinternal qui permet de convertir à chaud une (ou plusieurs) partition(s) en disque virtuel.
Ok sympa c’est cool mais pour quoi faire allez vous me dire !
Et bien je vois au moins trois intérêts :

  • Sauvegarder toutes les donnés de votre machine dans un fichier au format .vhd (que l’on peut monter et explorer via l’explorateur Windows)
  • Virtualiser votre machine via Virtual PC (sur une Workstation) ou Hyper-V (sur un serveur).
  • La création du VHD peut se faire à chaud donc aucune coupure de services.

Et pour ne rien gâcher, cet outils est petit(1,8 Mo), gratuit et portable !

  • Génération du fichier VHD :

Télécharger le logiciel sur cette page.
Une fois le fichier téléchargé et décompressé, exécutez le, vous obtenez alors une fenêtre du type :

Là, sélectionnez l’emplacement de stockage et le nom de votre fichier VHD (dans mon exemple dans D:\vhd\W7.vhd),  cochez le(s) lecteur(s) à virtualiser, puis cliquez sur create.

Une fois la procédure terminée vous devez obtenir un fichier .vhd, dans mon cas W7.vhd contenant l’intégralité de votre système.

  • Utilisation des disques virtuels :

Deux possibilités se présentent à vous :

  1. Monter le disque virtuel comme un disque local (afin d’accèder aux données via l’explorateur Windows) :
    Pour cela sous Windows 7, clic droit sur ordinateur et gérer (ou exécutez la commande compmgmt.msc)
    Là sélectionnez le gestionnaire des disques
    Puis dans le menu Action choisissez « Attacher un disque dur virtuel » 

    Dans la fenêtre qui s’ouvre alors, allez chercher votre fichier VHD à monter puis valider.
    Lors de la première utilisation un driver de lecteur virtuel s’installe, une fois le driver installé votre disque devrait apparaitre dans le gestionnaire des disques.
    Si vous attachez le fichier VHD sue r la machine source, il est possible qu’une collision soit détectée, pas d’inquiétude, faites un clic droit puis « utiliser en ligne » pour activer le disque et le message disparait.

    Nous constaterons que le vhd contient le volume disque complet, à savoir les 3 partitions de mon disque physique mais uniquement avec les données sélectionnées dans Disk2vhd.
    Pour détacher votre disque il vous suffit de faire un clic droit sur le volume et de cliquer sur « Détacher un disque dur virtuel »

  2. Virtualisation de Machine :
    La virtualisation peut se faire soit sous Virtual PC (Winstallé avec Windows XP Mode sous Windows7) si vous êtes sous Windows 7 (ou XP) soit sous Hyper-V si vous utilisez un serveur Windows.
    Voyons la procédure sous Virtual PC :
    Lancez l’outil du menu démarrer : Windows virtual PC 

    Là cliquez sur « Créer un ordinateur virtuel« 

    Choisissez alors le nom de votre machine virtuelle (dans mon exemple : Win7), puis cliquez sur suivant

    Choisissez une valeur pour la RAM à attribuer à cette machine (pour un poste Windows 1Go suffira, pour XP 512 devrait aller)

    Cochez maintenant la case « Utiliser un disque dur virtuel existant » et allez chercher votre fichier .vhd
    La procédure terminée une nouvelle machine virtuelle apparait dans la liste !

    Voilà le tour est joué votre machine virtuelle est prête !
    Notez que la procédure sous Hyper-V est relativement semblable.

Il est également bon de savoir que vous pouvez automatiser la création de disques virtuels via ligne de commande, exemple : disk2vhd * d:\vhd\snapshot.vhd

Bonne virtualisation 😀

Nilz

 

About the Author:

6 Comments + Add Comment

  • Jipe, je ne sais pas si entre temps tu as trouvé une solution à ton problème mais j’ai eu l’exact même message que toi !

    Merci Microsoft pour vos messages extrêmement utiles et claires ! :-/ (ironie)

    Le message de Rico m’a mis sur la piste et j’ai finalement trouvé que c’est la taille de la partition à la base de mon image VHD (disque de 500 Gb) qui était à l’origine du problème, bien que le volume de donnée sur le disque était beaucoup plus faible.

    Donc pour Jipe et Rico, voici la solution :

    J’ai « ghosté » ou « acronisé » le disque de 500 Gb sur un disque dur physiquement plus petit (80 Gb) avant de le re-convertir en VHD et ensuite « l’importer » dans Virtual PC.

    Meilleures salutations

    S@sch

  • Bonjour ,

    J’ai oublié de cocher l »option “Prepare for use in Virtual PC”. du coup je ne peux pas booter dessus via virtual pc, comment puis-je rattraper le coup sacnaht que je n’ai plus la machine physique ? Merci d’avance

    Cordialement

    Fabrice

  • +1 avec Jipe (exactement le même problème).

  • Bonsoir
    Je viens de générer l’image de mon disque (Disk2VHD) mais n’arrive pas à créée un ordinateur virtuel sous Virtual PV (windows 7).
    Systématiquement, lorsque je tente d’utiliser le *.VHD en création d’ordinateur virtuel, j’ai le message d’erreur :
    « Impossible de connecter le disque dur virtuel à l’ordinateur virtuel »
    J’ai beau revérifier les paramètres et autorisations, je ne comprends pas ce qui cloche
    Merci de ton retour
    Jipe

  • Peux t-on faire l’inverse ?
    une image virtuelle vers un disque physique
    Merci

  • Bonjour,

    Je souhaiterais virtualiser un PC sous Windows 7 32 bit. J’ai créer une image du PC en utilisant le logiciel Acronis, et je l’ai ensuite convertie en disque dur virtuel toujours avec Acronis. J’ai donc un fichier *.vhd.

    Mon problème est que je ne peux pas installer ce disque virtuel sur une machine virtuelle car ce disque dur dynamique a une valeur de 320G0, bien entendu le fichier ne fait que 52G0. J’ai lu sur différents sites que la taille maximale d’un disque virtuel pouvant être installé sur une machine virtuelle ne pouvait dépasser 120Go.

    Auriez-vous un conseil pour me permettre de virtualiser ce PC qui a un disque dur de 320Go ?

    Merci d’avance

Leave a comment