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?
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é.
J'utilise uniquement l'outil gratuit Windows HDD Raw Copy Tool pour écrire des images .vhd sur un support physique.
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:
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.
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".
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.
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