it-swarm-eu.dev

Est-il possible de convertir un fichier image VMWare vmdk sur un disque dur physique?

Est-il possible de convertir un fichier image VMWare vmdk en disque dur physique? Je sais que VMWare 6.5 peut utiliser directement le disque dur physique pour obtenir de bonnes performances, puis-je convertir un fichier vmdk existant en disque dur physique pour obtenir de meilleures performances?

26
karon

Si vous avez qemu-img, vous devriez pouvoir faire tout cela à partir d'une ligne de commande traitant uniquement des fichiers image.

qemu-img convert source.vmdk -O raw/target/drive /

Cela écrira le format brut du vmdk sur un disque physique. Je n'ai pas pu tester cela par moi-même, mais je pense que cela fonctionnera :)

18
Alex

Un peu tard, mais pour référence j'ai réussi:

  1. Attachez clonezilla à la machine virtuelle
  2. Démarrez la machine virtuelle avec le disque clonezilla
  3. Enregistrer une image du disque sur un lecteur USB externe (également connecté à la machine virtuelle)
  4. Restaurer l'image sur un disque physique à l'aide de clonezilla
8
jeb

Vous n'avez pas mentionné le système d'exploitation que vous utilisez et la réponse de Alex ne fonctionnera pas sous Windows et quelqu'un a demandé comment faire cela sous Windows dans les commentaires, alors voici comment:

Vous devez utiliser Cygwin pour pouvoir utiliser dd et accomplir la tâche.

Téléchargez et installez Cygwin à partir d'ici: http://www.cygwin.com/

Ouvrez le terminal Cygwin en tant qu'administrateur et saisissez:

cat /proc/partitions

Vous pouvez voir tous vos disques durs avec leurs partitions. Les chiffres indiquent les partitions.

dd if=/cygdrive/driveletter/path/to/vmdk bs=256k status=progress of=/dev/sdX
  • X dans sdX est le lecteur sur lequel vous souhaitez écrire. Mais rappelez-vous que c'est différent des lettres de lecteur de Windows. Ne les mélangez pas!

  • status = progress vous montrera une ligne de progression de dd.

  • bs = 256k est la taille de bloc (cache), vous pouvez utiliser bs = 4M pour les disques durs d'aujourd'hui, mais j'utilise 256k car j'essaye sur une clé USB.

Remarque: Attention, si la machine source est Windows 10, dd peut ne pas être compatible avec la conversion du VMDK en RAW (disque), une situation similaire a été signalée ici .


Plus d'informations et de commandes sur qemu-img ici si vous voulez vous assurer que ce n'est pas possible sous Windows: https://cloudbase.it/qemu-img-windows/

3
Shayan

Avez-vous essayé de démarrer sur un CD BartPE (c'est-à-dire UltimateP2V) et d'utiliser Ghost? Vous rencontrerez probablement des problèmes de pilote une fois qu'il sera installé sur le matériel, mais ceux-ci sont assez faciles à gérer (en théorie, lol).

Si vous souhaitez créer votre propre disque P2V (V2V, V2P, etc.), consultez l'écriture de Mike Laverick (la meilleure): http://www.rtfm-ed.co.uk/docs/vmwdocs/ whitepaper-ultimateP2V.pdf

2
xbnevan

Essayez DPCast

L'idée est de diffuser l'intégralité de votre vmdk depuis sa machine virtuelle vers une machine physique, où il est écrit sur le disque dur physique.

La procédure est décrite ci-dessous.

Puisque vous avez un fichier vmdk, vous pouvez avoir une station de travail VMWare à votre disposition, même une machine virtuelle complète à laquelle ce vmdk est attaché. Exécutez votre machine virtuelle avec ce vmdk particulier attaché, mais au lieu d'un démarrage ordinaire, utilisez PartedMagic liveCD pour démarrer.

Lorsque liveCD est démarré, accédez au menu principal et recherchez le UDPCast Disk Cloning. Ses dialogues sont explicites (voir la capture d'écran) UDPCast Disk Cloning start screen

Après avoir sélectionné cette machine virtuelle comme sender, vous devez sélectionner le lecteur que vous souhaitez diffuser (en utilisant la notation Unix, comme/dev/sda).

Après avoir démarré sender, vous devez également démarrer receiver. Puisque vous avez un disque dur physique, je suppose, vous avez également un PC complet avec ce disque dur attaché. Même chose ici: vous devez démarrer liveCD avec UDPCast Disk Cloning en sélectionnant receiver cette fois ainsi que le disque dur physique approprié.

Il convient de noter que vous devez prendre toutes les dispositions nécessaires pour avoir une connectivité réseau entre votre machine virtuelle et le matériel physique. Vous devez prendre les précautions nécessaires si votre vmdk contient des données privées, car son contenu serait effectivement diffusé sur votre réseau. Une autre chose est que votre disque dur cible ne devrait pas avoir moins de capacité de stockage que la capacité de votre vmdk. Il est évident, mais il convient également de noter que votre image est présentée en tête-à-tête sur votre disque dur cible et que vous devez effectuer des opérations appropriées avec gparted ou similaire pour utiliser une plus grande capacité de votre nouveau disque dur.

2
PF4Public

Montez le lecteur dans un VM ou cependant, et prenez-le (www.drivesnapshot.de). Ensuite montez le disque brut dans un VM et restaurez le snapshot) sur le disque. Cela transférera le lecteur secteur par secteur. Sous Linux, je pense que vous pouvez utiliser dd pour faire la même chose.

N'est-ce pas l'utilisation de disques physiques pour VM volumes obsolètes dans VMWare de nos jours?

JR

1
John Rennie