J'essaie de migrer un invité KVM d'un hôte Ubuntu 14.04 à un autre en suivant les étapes décrites ici .
J'ai maintenant le fichier "state", la configuration xml et le fichier qcow2 img dans un seul dossier sur le nouvel hôte, et je veille à mettre à jour la configuration xml pour qu'elle pointe vers le nouvel emplacement du fichier image qcow2.
Lorsque j'essaie d'exécuter virsh create [guest-id].xml
, le message d'erreur suivant s'affiche:
error: internal error: process exited while connecting to monitor: qemu-system-x86_64: -drive file=/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img,if=none,id=drive-virtio-disk0,format=raw: could not open disk image /media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img: Could not open '/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img': Permission denied
root:root
avec les autorisations -rwxr-xr-x
$ Sudo apt-get install apparmor-profiles apparmor-utils $ Sudo aa-complain /usr/lib/libvirt/virt-aa-helper
De this post , mais cela n'a pas fonctionné.Que dois-je faire pour "importer" l'invité sur le nouvel hôte sur Ubuntu 14.04?
Éteindre et rallumer l'ordinateur (je n'avais pas redémarré depuis l'installation de kvm
name__) a modifié le message d'erreur en:
error: internal error: process exited while connecting to monitor: qemu-system-x86_64
Lorsque Google a recherché cette erreur, j’ai trouvé cet article qui recommandait d’ajouter ce qui suit à
user = "root"
group = "root"
dans le fichier /etc/libvirt/qemu.conf
. Assurez-vous d'inclure les citations.
Après un autre redémarrage, j'ai pu exécuter virsh create [guest-id].xml
avec succès.
J'avais un problème similaire.
Ajouter mon utilisateur au groupe kvm
Sudo usermod -a -G kvm username
Ensuite, je me suis assuré que /dev/kvm
appartient à root et au groupe kvm.
Ensuite, j'ai changé la propriété de mon VM existante (convertie à partir de VirtualBox) en nom d'utilisateur: kvm
Enfin, j'ai mis group=kvm user=username
dans mon qemu.conf Cela a résolu le problème pour moi