Comment convertir un fichier de VMDK en VHD. Comment convertir des machines physiques en machines virtuelles - Conversion vhd Disk2VHD

De nombreux utilisateurs testant diverses plates-formes de virtualisation, notamment dans les grandes organisations, sont confrontés au problème suivant. Les machines virtuelles sont utilisées sur des plateformes de différents fournisseurs (VMware vSphere et Microsoft Hyper-V, par exemple), puis ces machines de test entrent automatiquement dans l'environnement de production. L'entreprise décide ensuite d'utiliser une plate-forme au sein de l'entreprise - et le problème se pose de convertir les machines virtuelles VMware au format Hyper-V ou vice versa.

Cela peut être fait en utilisant les produits de ces fournisseurs eux-mêmes, mais ils ne sont pas toujours pratiques, faciles à utiliser ou gratuits. Mais la société StarWind propose un produit entièrement gratuit pour convertir des disques virtuels entre les formats VMDK et VHD - StarWind V2V Converter. Travailler avec ce programme est simple et pratique, et surtout rapide. Ce produit n'apporte aucune modification à l'image source et effectue également une copie fiable bloc par bloc vers l'image du disque virtuel cible.

Conversion d'un fichier de vmdk en vhd

Remarque : Si la machine virtuelle était déjà en cours d'exécution sur la plate-forme VMWare, avant de la convertir vers un autre format, vous devez en supprimer VMWare Tools et éteindre la machine.

Pour convertir un disque virtuel, téléchargez et installez le programme StarWind V2V Converter sur votre ordinateur.

Lancez le programme StarWind V2V Converter.

Sélectionnez le disque virtuel source (fichier avec l'extension vmdk).

Comme vous pouvez le constater, il s'agit d'un disque évolutif d'une taille de 17 Go.

Sélectionnons maintenant le format dont nous avons besoin pour Hyper-V :

Nous nous intéressons à deux options de disque : évolutif et pré-alloué, lorsque l'espace est alloué immédiatement sur le disque. Choisis une option Image extensible Microsoft VHD.

Si tout va bien, cliquez sur « Suivant » et le programme démarre le processus de conversion.

La fonction de conversion de disque intégrée à Hyper-V peut difficilement être qualifiée de convertisseur à part entière. Tout ce que l'hyperviseur Microsoft standard peut faire avec des disques durs virtuels de ses propres formats VHD et VHDX, c'est convertir ces formats entre eux, ainsi que changer le type dynamique en un type fixe et vice versa.

Il n'existe aucun mécanisme permettant de convertir les disques virtuels aux formats d'autres hyperviseurs, comme c'est par exemple le cas dans le programme VirtualBox.

Ci-dessous, nous verrons comment se déroule le processus de conversion des disques VHD et VHDX avec des systèmes d'exploitation invités installés vers un autre type et un autre format. Nous convertirons les disques à l'aide des fonctionnalités Hyper-V standard incluses dans Windows 10 et du programme gratuit tiers StarWind V2V Converter.

1. Pourquoi les disques durs virtuels sont-ils convertis ?

Il est rarement nécessaire de convertir les disques VHD et VHDX du type dynamique au type fixe. Un disque dur virtuel de type fixe est dit plus rapide qu'un disque dur dynamique. En fait, aucune fonctionnalité logicielle ne rendra une machine virtuelle plus productive que les capacités matérielles de l’hôte (ordinateur physique). Une capacité de RAM de 8 Go ou plus, un disque dur séparé (ou même un SSD) pour y stocker les fichiers de la machine virtuelle, un processeur moderne - telle est la recette de base pour le fonctionnement productif des hyperviseurs à usage non commercial.

Il y a plus d'avantages à convertir les types fixes de disques virtuels initialement créés en types dynamiques. Un disque virtuel fixe sur un ordinateur physique occupe immédiatement un espace égal à la totalité de sa capacité, comme s'il était complètement rempli de données. Alors que le type de disque dynamique augmente à mesure qu'il se remplit de données, occupant respectivement moins d'espace sur l'ordinateur physique.

La conversion des disques VHD vers le nouveau format de disque virtuel avec lequel Hyper-V fonctionne - VHDX - a lieu si vous tirez parti de ce dernier. Les principaux sont une capacité allant jusqu'à 64 To, tandis que les anciens formats VHD et VHDX offrent une capacité maximale de seulement 2 To et un degré plus élevé de prévention des pertes de données en cas de panne de courant. De plus, avec la même quantité d'espace disque virtuel, les disques VHDX occupent moins d'espace sur un disque dur physique que les disques VHD.

La conversion de disques de VHDX vers l'ancien format VHD peut être pertinente en cas de migration d'une machine virtuelle, respectivement, vers des versions antérieures d'Hyper-V (inférieures à 3.0). Ceux-ci ne fonctionnent pas avec les disques VHDX.

Les machines virtuelles Hyper-V de génération 1 construites sur un VHD peuvent fonctionner sur les hyperviseurs VMware et VirtualBox sans aucun processus de conversion. VMware et VirtualBox prennent en charge la création et le fonctionnement de machines virtuelles basées sur des disques au format VHD. Mais ces hyperviseurs ne permettent pas encore de travailler avec le format VHDX.

La conversion des formats des disques durs virtuels de certains hyperviseurs vers les formats d'autres est un moyen universel, mais également rapide, de transférer des machines virtuelles vers un autre hyperviseur. Et dans le cas des disques VHDX, c'est aussi la seule option possible qui permet de transférer des machines virtuelles Hyper-V vers les hyperviseurs VMware et VirtualBox.

2. Conversion de disques VHD et VHDX de dynamiques en disques fixes et vice versa à l'aide d'Hyper-V

Pour convertir un disque, la machine virtuelle qui l'utilise doit être éteinte. Hyper-V propose deux manières de changer de disque : une fonction spéciale dans le gestionnaire et dans les paramètres de chaque machine virtuelle individuelle uniquement pour le disque de cette machine. Examinons d'abord la première option et convertissons le disque VHDX dynamique en un disque fixe. Pour les disques VHD la procédure sera identique.

Dans Hyper-V Manager, sélectionnez la machine virtuelle pour laquelle vous devez convertir le disque. Dans le menu contextuel de la machine sélectionnée, nous avons besoin de « Options ».

Dans la fenêtre qui apparaît à gauche, dans la section « Matériel », dans la sous-section contrôleurs, cliquez sur le disque dur de la machine virtuelle. Sur la droite, nous verrons le chemin d'accès à son fichier. Des informations détaillées sur le format et le type de disque seront affichées dans une petite fenêtre de propriétés distincte lorsque vous cliquez sur le bouton « Vérifier ».

Dans notre cas, nous avons une machine virtuelle Hyper-V de première génération installée sur un disque VHDX dynamique. Convertissez le disque en disque fixe. Dans la fenêtre des paramètres, cliquez sur le bouton « Modifier ».

Dans la première fenêtre de l'assistant de changement de disque qui se lance, cliquez sur « Suivant ».

Laissons le format de disque VHDX prédéfini. Cliquez sur Suivant".

Sélectionnez le premier élément « Taille fixe » pour convertir un disque dynamique en un seul. Et vice versa - sélectionnez le deuxième élément « Déployé dynamiquement » si vous devez convertir un disque fixe vers ce type. Cliquez sur Suivant".

Le disque converti sera un nouveau fichier, vous devez donc lui donner un nom et indiquer l'emplacement de stockage sur l'ordinateur. Cliquez sur Suivant".

Cliquez sur « Terminer » pour démarrer le processus de conversion.

Une fois la conversion terminée, nous vérifions le nouveau disque. Dans Hyper-V Manager, dans la barre d'outils de droite, cliquez sur la commande « Vérifier le disque ». Dans la fenêtre Explorateur, spécifiez le chemin d'accès au disque converti.

La fenêtre des propriétés du disque affichera son type. Dans notre cas, il s'agit d'un type fixe, qui, en fait, était requis lors du processus de conversion.

3. Convertissez VHDX en VHD et, inversement, VHD en VHDX à l'aide d'Hyper-V

Par exemple, convertissons le format de disque VHDX d'origine en VHD afin que, sur cette base, vous puissiez créer et exécuter une machine virtuelle dans les hyperviseurs VMware et VirtualBox. Pour ce faire, nous utilisons une manière légèrement différente de changer les disques durs virtuels. Cliquez sur « Changer de disque » - une commande située dans la barre d'outils à droite dans la fenêtre du gestionnaire Hyper-V.

Cette fonction lance l'assistant de modification du disque dur virtuel décrit ci-dessus. Cliquez sur « Suivant » dans la fenêtre de bienvenue de l'assistant.

Vous devez maintenant spécifier le chemin d'accès au disque à convertir. Cliquez sur Suivant".

Sélectionnez "Convertir".

Dans notre cas, nous avons besoin du premier élément – ​​« Disque dur virtuel », également connu sous le nom de disque au format VHD. Avec les données source inversées, si vous devez convertir un disque de VHD en VHDX, sélectionnez en conséquence le deuxième élément - "VHDX". Cliquez sur Suivant".

Nous quittons le type de disque prédéfini - dynamique. Cliquez sur Suivant".

Précisez le chemin et le nom du futur disque VHD. Cliquez sur Suivant".

Cliquez sur « Terminer » et attendez la fin du processus de conversion.

Une fois la conversion terminée, vous pouvez vérifier le disque. Dans Hyper-V Manager, cliquez sur « Vérifier le disque » et spécifiez le chemin d'accès au fichier VHD converti.

Comme vous pouvez le constater, le disque a été converti du format VHDX au format VHD.

De plus, le système d'exploitation invité Windows 8.1 installé sur ce disque virtuel s'exécute avec succès sur les hyperviseurs VMware et VirtualBox.

Vous ne devriez pas vous attendre au même succès avec les disques VHD convertis de machines virtuelles Hyper-V de deuxième génération créées à l'aide d'un logiciel basé sur UEFI. C'est vrai, uniquement dans le cas du programme VirtualBox. La version actuelle de VMware Workstation 12 permet la création de machines virtuelles avec un micrologiciel de type EFI et, par conséquent, peut assurer la fonctionnalité des anciennes machines virtuelles Hyper-V de deuxième génération, dont le disque dur virtuel a ensuite été converti au format VHD. . Pour ce faire, lors de la création d'une nouvelle machine virtuelle VMware, vous devez spécifier le type de firmware - EFI.

4. Convertissez VHDX en VMDK avec le convertisseur StarWind V2V

Un moyen universel de transférer des machines virtuelles d'Hyper-V vers d'autres hyperviseurs en convertissant les fichiers de disque dur virtuel avec les systèmes d'exploitation installés ne se limite pas uniquement au format VHD si vous utilisez des outils non standard. Pour convertir les disques VHD et VHDX en VMDK, il existe un programme spécial appelé StarWind V2V Converter. Il peut être téléchargé gratuitement sur le site Web du développeur après avoir rempli un formulaire pour créer un compte StarWind. Un lien pour télécharger le programme d'installation est envoyé à l'e-mail spécifié dans les données d'enregistrement.

Non seulement l'hyperviseur natif VMware, mais également VirtualBox fonctionnent avec le format de disque dur virtuel VMDK. Le processus de conversion des disques VHDX en disques VMDK ne peut toujours pas être évité si la machine virtuelle Hyper-V doit être exécutée sur VMware ou VirtualBox. Mais la conversion du format VHD, pris en charge à la fois par VMware et VirtualBox, a ses avantages : les disques VMDK utilisent l'espace disque d'un ordinateur physique de manière plus économique que les disques VHD.

StarWind V2V Converter peut convertir les disques VHD et VHDX en disques VMDK. Et vice versa - disques VMDK en disques VHD et VHDX. Pour les disques VHD et VMDK, lors de la conversion, vous pouvez choisir un type autre que celui existant - dynamique ou fixe. Regardons comment fonctionne le programme en utilisant l'exemple de conversion d'un disque VHDX en disque VMDK.

Lancez StarWind V2V Converter et cliquez immédiatement sur « Suivant ».

Spécifiez le chemin du fichier VHDX source. Cliquez sur Suivant".

Sélectionnez le format et le type de disque VMDK. Dans notre cas, la première option a été choisie : l'image extensible VMware. Il s'agit d'un type de disque dynamique. La deuxième option est l'image pré-alloué VMware – il s'agit d'un type de disque fixe. Cliquez sur Suivant".

Il est recommandé de sélectionner SCSI comme contrôleur VMware lors de la création de machines virtuelles, nous le sélectionnerons donc. Cliquez sur Suivant".

À l'aide du bouton Parcourir, nous indiquons le chemin pour créer le disque VMDK de sortie. Cliquez sur Suivant".

Le processus de conversion commencera. Une fois terminé, cliquez sur « Terminer ».

Et, en fait, vous pouvez commencer à créer une machine virtuelle à partir du disque VMDK existant dans les hyperviseurs VMware et VirtualBox.

Passe une bonne journée!

Convertir un disque VHD en VHDX

Les différences entre les formats de données de disque sont reflétées dans la note - . Parlons maintenant de la façon de convertir ces disques.

Il convient de noter que lors de la conversion d'un système d'exploitation simple et fonctionnel, c'est inévitable, car... un fichier d'un nouveau format (de taille similaire) est créé. Outil de conversion - Hyper-V alors allez dans Hyper-V Manager, sélectionnez « Modifier le disque », allez dans l'assistant d'édition VHD :

Nous indiquons l'emplacement du disque qui doit être converti et sélectionnons l'élément « Convertir » :

Sélectionnez le format et le type de disque souhaités :

Après cela, indiquez le nom et l'emplacement du « nouveau » disque :

Dans ce cas, l'ancien disque reste en place, donc pour une utilisation ultérieure de la VM, il est nécessaire de supprimer et d'enregistrer un nouveau disque VHDX.

La conversion est également disponible via PowerShell:

Convert-VHD -Chemin ″D:\Hyper-V\SRV2k3.vhd″ -VHDType Fixe -DestinationPath ″D:\Hyper-V\NewSRV2k3.vhdx″ -DeleteSource

Cette ligne indique l'emplacement de l'ancien et du « nouveau » disque (-Path et -DestinationPath), le type de disque (-VHDType Fixe, taille fixe) et la suppression du disque source une fois la conversion terminée (-DeleteSource).

Salut tout le monde! Une fois, je recherchais un système d'exploitation déployé sur une machine virtuelle VirtualBox et je devais monter son image sur le système hôte en tant que partition supplémentaire. Ce qu'il faut faire? Autant que je sache, il n'est pas possible de monter directement un disque VDI sur Windows.

La béquille suivante a été inventée :

Convertir le format VDI au format VHD

Pour convertir le format du disque dur VirtualBox (VDI) au format VHD, nous utiliserons l'utilitaire vboxmanage du répertoire VirtualBox :

vboxmanage.exe clonehd Windows7.vdi Windows7.vhd --format vhd

Super. L'image a été convertie. Nous devons maintenant créer une image brute à partir du VDH, comme si nous l'étions.

Convertir un VHD au format IMG (DD)

Pour ce faire, j'ai utilisé l'utilitaire StarWind V2V Image Converter, l'utilitaire est gratuit, mais pour le télécharger, vous devez le demander par e-mail d'entreprise.. Pour vous, je le lance sur Yandex.Disk - n'hésitez pas à le télécharger. L'utilitaire est simple et vous permet de transférer facilement des images d'un format à un autre.

Montage de l'image DD sous Windows

Eh bien, une fois que nous avons obtenu l’image « brute », vous pouvez la monter en toute sécurité, ce qui est gratuit et utile !

Amis! Rejoignez notre Groupe VKontakte , à ne manque pas de nouveaux articles ! Veux-tu dire Merci ? Aimez et repostez ! C'est la meilleure récompense pour moi de votre part ! De cette façon, je sais que les articles de ce genre vous intéressent et j'écris plus souvent et avec beaucoup d'enthousiasme !

Abonnez-vous également à notre chaîne YouTube! Des vidéos sont publiées assez régulièrement et ce sera génial d'être l'un des premiers à voir quelque chose !


Poursuivant le sujet de l'utilisation des fichiers VHD, regardons Disk2vhd. Disk2vhd est un utilitaire qui vous permet de créer des fichiers VHD (Virtual Hard Disk) à partir de volumes de disque dur. La différence entre cet utilitaire et d'autres similaires est qu'une image VHD peut être créée directement à partir d'un système d'exploitation en cours d'exécution.

Le programme utilise la fonctionnalité « Volume Snapshot » du système d'exploitation (introduite pour la première fois dans Windows XP) pour créer des instantanés séquentiels de volumes à un moment précis. De cette façon, vous pouvez créer un fichier VHD directement sur la même partition sur laquelle vous l'emballez (bien que les performances dans ce cas soient légèrement inférieures à celles lors de l'utilisation d'une autre partition). L'interface de l'utilitaire est très simple et consiste en une liste de sections système :

L'utilitaire crée un fichier VHD pour chaque disque sur lequel se trouvent les volumes sélectionnés par l'utilisateur. Il enregistre les informations sur les partitions de disque, mais copie uniquement les données liées au volume sélectionné. Cette technologie permet, par exemple, d'inclure uniquement le volume système dans un fichier VHD et d'exclure les partitions de données.

Le disque virtuel créé par l'utilitaire peut être connecté à une machine virtuelle en tant que disque IDE et ne peut pas être utilisé pour démarrer via le gestionnaire de démarrage de Windows 7 sur une machine réelle. Cela est dû au fait que Windows marque les disques durs d'une manière spéciale et, pour éviter toute confusion, attribue un nouvel identifiant au disque VHD. La première fois que vous démarrez à partir d'un VHD, le système affichera une erreur indiquant qu'il n'y a pas de disque de démarrage. À titre expérimental, j'ai supprimé l'image VHD de la machine virtuelle et l'ai connectée à la machine physique - le système a immédiatement redémarré, sans aucun message. Mais, étant connecté à Virtual PC, le système démarre et fonctionne correctement :

Note. Si vous créez une image du disque système et que vous disposez d'une partition de récupération, assurez-vous de l'inclure dans l'image VHD, car le système ne démarrera pas sans elle.

Systèmes d'exploitation pris en charge : Windows XP SP2, Windows Server 2003 SP1 et versions ultérieures, y compris les versions 64 bits.

Commutateurs de ligne de commande

disque2vhd<[диск1: [диск2:]...]|[*]>

Par exemple:

Disque2vhd c : d:\vhd1.vhd disque2vhd * d:\vhd1.vhd

Le symbole "*" signifie que tous les volumes doivent être convertis.



Cet utilitaire ne m'a pas aidé à l'époque. Mais Paragon Virtualization Manager a aidé - la version d'essai est entièrement fonctionnelle, la seule limitation est que vous ne pouvez pas y créer de disque de démarrage. Je n'en avais pas besoin.

"Le disque virtuel créé par l'utilitaire peut être connecté à une machine virtuelle en tant que disque IDE et ne peut pas être utilisé pour démarrer via le gestionnaire de démarrage de Windows 7 sur une machine réelle. Cela est dû au fait que Windows marque les disques durs dans un de manière spéciale, et pour éviter toute confusion, attribue un nouvel identifiant au disque VHD. Lors du premier démarrage à partir du VHD, le système générera une erreur indiquant qu'il n'y a pas de disque de démarrage"
- ce n'est probablement pas tout à fait vrai, ou juste du charabia... dans l'original sur http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx, il s'agit d'utiliser le gestionnaire de démarrage de Windows 7 sur une vraie machine, et sur un système virtuel, le système avec vhd démarrera parfaitement, mais voici ce que vous ne pouvez pas faire - "ne vous attachez pas (c'est-à-dire, connectez-vous via la gestion des disques ou Diskpart) aux VHD sur le même système (enfin, oui, oui , oui, on nous l'a dit) sur lequel vous les avez créés si vous envisagez de démarrer à partir d'eux", car - lors de la CONNEXION - Windows attribuera un nouvel identifiant au disque VHD pour éviter toute confusion, puis "ainsi, lorsque cela se produit, Windows démarré sur une VM ne parviendra pas à localiser le disque de démarrage". Ceux. en BCD sur vir.m. il y aura un lien vers l'ancien identifiant vhd et - out ; concernant l'échec de chargement sur une vraie machine. Il n’y a aucun doute là-dessus, mais apparemment c’est la même chose.
En mon nom personnel, j'ajouterai que - après avoir corrigé la situation avec le BSD - il peut y avoir un problème avec les "lettres", enfin, vous savez, surtout - qui s'en souvient =))). Après tout, ils sont également liés aux identifiants de disque via le registre (je ne suis tout simplement pas sûr que ce soient les mêmes identifiants, tout est tellement déroutant...)
par rapport à l'auteur et au public.

Vous souhaitez exécuter une copie du système d'exploitation au format VHD sur une vraie machine, existe-t-il des moyens de modifier le chargeur de démarrage ?

Comment exécuter une copie de "Windows8.1.vhd" réalisée à l'aide de disk2vhd sur une vraie machine :
1. À l'aide de disk2vhd, faites une copie du système d'exploitation en vhd (pas en vhdx).
2. À l'aide de Disk Manager, créez un disque VHD de 50 Go, initialisez-le et créez un volume.
3. Joignez ces deux volumes.
4. Copiez tous les dossiers de la copie "Windows8.1.vhd" (sans fichiers cachés) vers un nouveau disque dur ("Copie-Windows8.1.vhd").
5. À l'aide d'EasyBCD 2.3, ajoutez Copy-Windows8.1.vhd au téléchargement.

Cela a fonctionné pour moi, je vais l'essayer avec Windows 10, je pense que cela fonctionnera aussi.

À propos, le temps d'accès avec un système d'exploitation chargé sur le disque dur et le disque dur est respectivement de 14 ms et 8 ms (40 % plus rapide), ce qui est visuellement perceptible lorsque le système d'exploitation est en cours d'exécution. Tests réalisés avec Everest.

Tout fonctionne de la même manière avec une copie de Windows 10.