1 votes

comment créer une image dynamique qcow2 à partir du lecteur Windows C:\ ?

Je veux convertir un lecteur C:\de Windows 7 de mon ancien ordinateur portable en une image qcow2 que je veux utiliser pour créer une machine virtuelle KVM sur un nouvel ordinateur (basé sur Linux).

Je pense que le moyen le plus simple serait une sorte de dd plus un qemu-img convert fonctionnement.

1.) Démarrez l'ancien ordinateur portable W7 à partir d'un système actif et exécutez-le : dd if=/dev/sda1 of=/path/to/W7.img

(aurais-je besoin d'ajouter des dd options pour rendre ce système amorçable ? autres options [pour la taille des blocs] recommandées ?)

2.) Sur la nouvelle machine, dites quelque chose comme
qemu-img convert -f raw -O qcow2 /path/to/W7.img /path/to/W7.qcow2

ça devrait me donner une copie assez exacte de la même taille que le lecteur C:\ je suppose.

Maintenant, le disque C:original est assez grand et à moitié vide, donc j'aimerais avoir une image qcow2 à expansion dynamique comme résultat final et réduire sa taille de la même manière.

Y a-t-il une option que je peux ajouter à la qemu-img convert opération qui permettrait d'y parvenir ?

1voto

Chad Ruppert Points 3073

Il existe un outil déjà 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. Cela va installer virt-p2v , virt-v2v y virt-p2v-make-disk dont vous aurez besoin.

sudo apt install libguestfs-tools

Maintenant, insérez une clé USB dans votre système Linux, notez son nom. /dev/sd* nom du périphérique, et exécutez virt-p2v-make-disk pour créer un environnement virt-p2v amorçable, à partir duquel vous amorcerez plus tard la machine Windows. (Ou consultez le page de manuel pour d'autres options de création de l'image amorçable).

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 pour vous connecter en SSH à la machine Linux. Vous devrez soit activer la racine sur la machine Ubuntu, ou configurer sudo sans mot de passe pour votre compte.

Après avoir configuré ssh, virt-p2v vous posera quelques questions sur la machine virtuelle que vous voulez créer, puis il commencera à copier les données de votre machine physique vers le serveur Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X