Il semble que virt-manager ne lise pas le format de l'image du disque dur d'une image préexistante lors de la création d'une nouvelle machine virtuelle et choisit à la place le format "brut". Comme virt-manager semble stocker ses paramètres en interne, vous ne pouvez pas simplement modifier le fichier ~/.libvirt/qemu/VMNameHere.xml.
Vous devez exporter les paramètres vm de libvirt au format xml, corriger le formatage de l'image du disque dur, puis réimporter les paramètres vm dans libvirt.
Obtenir le nom du vm : Code :
virsh -c qemu:///session list --all
Si votre vm est dans le compte système au lieu de votre compte utilisateur remplacez qemu:///session par qemu:///system
Exporter les paramètres du vm : Code :
virsh -c qemu:///session dumpxml VMName > ~/Desktop/VMName.xml
Mettez à jour le format du disque dur dans le fichier xml :
Code :
From
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/storage/vmimages/Windows7_x64-01/qcow2-60GB_HDD1.qcow2'/>
<target dev='hda' bus='ide'/>
</disk>
To
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/storage/vmimages/Windows7_x64-01/qcow2-60GB_HDD1.qcow2'/>
<target dev='hda' bus='ide'/>
</disk>
Supprimer les anciens paramètres de vm dans virt-manager :
Ouvrez virt-manager et supprimez le vm problématique mais assurez-vous de laisser l'image du disque dur.
Importer dans le fichier xml fixé :
Code :
virsh -c qemu:///session define ~/Desktop/VMName.xml
Le vm apparaîtra automatiquement dans virt-manager.
Le vm devrait maintenant fonctionner correctement.
Autres notes : Ce problème de qcow2/raw se produit à chaque image de disque dur que je charge dans un vm en utilisant virt-manager et donc je dois éditer et réimporter le xml à chaque fois.
Vous pouvez peut-être arrêter les services libvirt-bin et qemu-kvm, éditer le fichier ~/.libvirt/qemu/VMNameHere.xml et redémarrer comme méthode plus courte mais je n'ai pas vérifié que cela fonctionne.
J'espère que cela vous épargnera plusieurs heures de recherche.