Je souhaite convertir un lecteur Windows 7 C:\de mon ordinateur portable précédent en une image qcow2 que je souhaite utiliser pour créer une machine virtuelle KVM à partir d'un nouvel ordinateur (basé sur Linux).
Je suppose que le moyen le plus simple serait une sorte de dd
plus une opération qemu-img convert
.
1.) Amorcez l’ancien ordinateur portable W7 à partir d’un système actif et exécutez: dd if=/dev/sda1 of=/path/to/W7.img
(aurais-je besoin d'ajouter des options dd
pour le rendre amorçable? d'autres options [pour blocksize i.e.]) recommandées?)
2.) Sur la nouvelle machine, dites quelque chose commeqemu-img convert -f raw -O qcow2 /path/to/W7.img /path/to/W7.qcow2
cela devrait me donner une copie assez exacte avec la même taille que le lecteur C:\je suppose.
Maintenant, le lecteur C: d'origine est assez volumineux et à moitié vide. J'aimerais donc avoir une image qcow2 à expansion dynamique en tant que résultat final, tout en réduisant sa taille.
Existe-t-il une option que je peux ajouter à l'opération qemu-img convert
pour y parvenir?
Il existe déjà un outil disponible pour effectuer cette conversion, appelé virt-p2v
.
Pour commencer, installez _libguestfs-tools
_ sur votre système Ubuntu, qui servira d'hyperviseur pour votre nouvelle machine virtuelle KVM. Ceci installera _virt-p2v
_, _virt-v2v
_ et _virt-p2v-make-disk
_, dont vous aurez tous besoin.
_Sudo apt install libguestfs-tools
_
Insérez maintenant une clé USB dans votre système Linux, notez son nom de périphérique _/dev/sd*
_ et exécutez _virt-p2v-make-disk
_ pour créer un environnement amorçable virt-p2v, à partir duquel vous démarrerez ultérieurement la machine Windows. (Ou consultez le page de manuel pour connaître les autres options permettant de créer l'image de démarrage.)
_Sudo virt-p2v-make-disk -o /dev/sd*
_
Maintenant, démarrez votre système Windows à partir de cette clé USB. Il vous demandera de fournir des informations d'identification à SSH sur la machine Linux. Vous devrez soit activer la racine sur la machine Ubuntu, soit configurer Sudo sans mot de passe pour votre compte.
Après avoir configuré ssh, virt-p2v vous posera des questions sur la machine virtuelle que vous souhaitez créer, puis commencera à copier les données de votre machine physique sur le serveur Ubuntu.