web-dev-qa-db-fra.com

Copier un disque dur virtuel sur un disque physique

J'ai vu beaucoup de guides sur la façon de faire physique -> VHD, mais y at-il un moyen de déplacer facilement une image VHD sur un disque physique? Ou devrais-je simplement attacher le disque et aller en ville avec GNU DD?

21
Paul Betts

L'approche dd fonctionne, mais uniquement si le disque physique de destination peut être supprimé et entièrement écrasé et est au moins égale à la taille de croissance maximale du disque virtuel. Cela peut également prendre beaucoup de temps si le disque virtuel n'est pas "plein".

Une autre approche consiste à utiliser un outil de création d'image tel que Ghost ou ImageX pour capturer efficacement le contenu des fichiers des partitions du disque virtuel dans une sorte de fichiers archive extractibles, puis extraire leur contenu sur un disque physique partitionné.

9
Reuben

J'utilise uniquement l'outil gratuit Windows HDD Raw Copy Tool pour écrire des images .vhd sur un support physique.

HDD Raw Copy Tool Screenshot

Mon cas d’utilisation utilise Windows 7 pour répliquer des partitions FAT32 sur des cartes micro SD, mais il peut prendre en charge un large éventail d’interfaces/types de supports.

Il a une version portable disponible pour une utilisation ponctuelle ou nomade, ou un installateur si vous préférez ce genre de chose.

L'interface graphique est assez simple:

  1. Sélectionnez la source (lecteur ou fichier)
  2. Sélectionnez la destination (lecteur ou fichier)
  3. Copie
9
Kelly Thomas

Associez le disque dur virtuel à une machine virtuelle (vous pouvez utiliser MS Virtual PC, VirtualBox ou tout autre logiciel de virtualisation prenant en charge le disque dur virtuel). Ensuite, démarrez la VM avec l’image ISO Acronis True Image montée dans un lecteur de CD virtuel et créez une image TIB, puis démarrez l’ordinateur physique avec le même CD (gravé cette fois sur un disque) et récupérez l’image TIB le disque dur physique utilisant secteur par secteur.

Cela prend en charge la récupération de plusieurs partitions à partir de la même image.

3
Vidal Cazarez

Je l'ai fait moi-même sur le disque système en utilisant Acronis et cela a fonctionné. Il s’agissait d’un système Windows 8.1 avec Hyper-V et j’avais besoin de le déplacer sur le disque physique pour effectuer la mise à niveau vers Windows 10.

Voici comment je l'ai fait: j'ai connecté le SSD à un autre PC et monté le disque dur virtuel. J'ai ensuite cloné du disque dur virtuel monté sur un autre disque SSD (j'allais quand même le remplacer). J'ai choisi "Manuel" et les paramètres par défaut, mais cela peut aussi fonctionner avec "Auto".

Lorsque j'ai démarré avec le nouveau SSD, Windows ne démarre pas, j'ai donc redémarré avec un disque d'installation Windows et choisi "Réparer". Windows a démarré normalement à partir du disque.

Le seul problème qui a suivi est une erreur lors du démarrage d’une machine virtuelle qui m’a indiqué que l’hyperviseur ne fonctionnait pas. Cela a été résolu en exécutant la commande suivante à partir d'une invite MS-DOS élevée et d'un redémarrage: "bcdedit/set hypervisorlaunchtype Auto".

1
Cyrix

Si vous préférez utiliser un outil Windows, vous pouvez le faire:

Savepart est un outil (gratuit mais non open source, disponible pour Windows et Linux) qui peut être utilisé pour créer une image de partition. Une fois que le disque dur virtuel est connecté, savepart peut le restaurer sur une partition physique, comme s'il s'agissait d'une partition physique.

1
tst

Les opérations suivantes sont effectuées sur knoppix (live linux) à partir du terminal.

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

si VHDX à partir de

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

une seule partition écrit

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> 
  ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing

montage de la partition

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

démonter et déconnecter le fichier image

  unmount /mnt 
  qemu-nbd -d /dev/nbd2
1
Mehmet Sahin