Comment convertir un fichier VHDX en VHD?

34

J'ai créé une image avec disk2vhd et, malheureusement, j'ai choisi VHDX au lieu de VHD. Je n'ai vu aucune information sur ce qu'il faut choisir.

Quoi qu'il en soit, maintenant que ce fichier est tout ce que j'ai, le PC d'origine est mis à la corbeille. J'ai donc besoin de savoir comment l'exécuter en tant que machine virtuelle dans Windows 7.

VirtualBox n'a pas d'option pour ouvrir VHDX et WM Converter n'a pas d'option pour ouvrir VHDX (ou pour convertir en VHD).

Bjorn
la source

Réponses:

41

Vous pouvez faire cette conversion avec VirtualBox:

VBoxManage.exe clonehd "PATH_TO_YOUR_FILE.VHDX" --format VHD "PATH_TO_CONVERTED_FILE.vhd"
Poulpos
la source
3
Il semble que cela soit cassé dans VirtualBox 5.0 . Le rapport est qualifié de "critique", mais n'a pas été modifié depuis 7 mois, donc pas très optimiste.
Éventail Wasabi
2
@WasabiFan - cela fonctionne à nouveau en 5.1.4 (je viens de l'utiliser).
WiredPrairie
En outre, le VHDX: Image has a non empty log which is not supported (VERR_NOT_SUPPORTED)message d'erreur peut être rencontré .
Basse
11

Avant toute chose, faites une sauvegarde du fichier .VHDX d'origine, au cas où.

Vous avez dit que vous avez Windows 7. Dans ce cas, vous pouvez facilement convertir VHDX en VHD avec PowerShell.

Allez dans "Exécuter ..." ( Windows+ R) et tapez Powershell.

Ensuite, dans la ligne de commande PowerShell, tapez la commande PS C:\> Convert-VHD –Path YOUR VHDX PATH –DestinationPath YOUR DESTINATION PATH

Il devrait être converti alors.

Vous pouvez trouver des informations supplémentaires sur la Convert-VHDcommande ici .

matan129
la source
2
Ok, je l'essaie. >> S'applique à: Windows 8.1, Windows PowerShell 4.0, Windows Server 2012 R2
Bjorn
@Bjorn - Powershell 4 fonctionnera sous Windows 7.
Ramhound
10
il s'agit d'une applet de commande qui ne fonctionne que sous Win8 / Server 2012 lorsque Hyper-V est activé.
magicandre1981
1
Hyper-V n'est pas disponible dans les éditions personnelles.
Álvaro González
Même après la mise à niveau vers PowerShell 4.0, je viens d’obtenir The term 'Convert-VHD' is not recognized as the name of a cmdlet, function, script file, or operable program.Windows 7
James EJ
4

J'ai fait la même erreur, lors de la création du disque virtuel à partir du disque physique avec Disk2VHD, une case à cocher en haut à droite (deuxième en bas) est cochée par défaut pour créer un vhdx. Supprimez cette coche et un vhd sera créé à la place. .

James Taylor
la source
0

J'ai réussi à extraire des fichiers d'un «Windows Image Backup» VMDH Windows 10 et à les écrire sur un ordinateur Windows 7: j'ai installé Windows Server 2012 (évaluation gratuite de 180 jours) sur un ordinateur virtuel et je l'ai connecté à mon disque dur local via un partage réseau. De cette manière, je pouvais "monter" la sauvegarde VMDH et écrire les fichiers importants sur mon disque local.

fraber
la source