Mon OS hôte est Ubuntu Server 11.04 (natty)
Après avoir suivi les instructions détaillées par l' aide d'Ubuntu , j'ai créé une image KVM en utilisant
sudo ubuntu-vm-builder kvm hardy --libvirt qemu:///system
Le fichier image a été créé en tant que
-rw-r--r-- 1 root root 438M 2011-06-17 14:39 ubuntu-kvm/tmpK9hbU5.qcow2
Le je peux le lister avec virsh par sudo virsh -c qemu: /// system "list --all"
Id Name State
----------------------------------
- ubuntu shut off
Buth quand j'appelle
sudo virsh -c qemu:///system "start ubuntu"
L'erreur a été levée:
error: Failed to start domain ubuntu
error: internal error process exited while connecting to monitor: kvm: -drive file=/home/myuser/vmopt/ubuntu-kvm/tmpK9hbU5.qcow2,if=none,id=drive-ide0-0-0,format=qcow2: could not open disk image /home/myuser/vmopt/ubuntu-kvm/tmpK9hbU5.qcow2: Permission denied
L'utilisateur "myuser" a été ajouté au groupe libvirt.
Je suis allé jusqu'à chmoder le fichier image ainsi que son répertoire au 777, mais l'erreur est toujours là.
une solution simple serait d'éditer le fichier /etc/libvirt/qemu.conf et de décommenter les lignes suivantes:
N'oubliez pas de redémarrer libvirtd
la source
kvm
groupe, réglez les autorisations de fichier d'image en conséquence, et ensembleuser="<yourname>"
dansqemu.conf
.Sous Arch Linux:
définir des autorisations pour les processus QEMU dans
/etc/libvirt/qemu.conf
pour actualiser l'appartenance à un groupe dans le même terminal:
Ajoutez un alias à votre
~/.bashrc
enfin
la source