virt-install erreur
J'ai d'installation kvm
, libvirt
sur l'un de Dell poweredge1000m lames. Je suis l'aide de la syntaxe suivante pour l'installation d'une machine virtuelle à partir d'une image existante (exécuter en tant que root).
virt-install --name=vm_test --ram=1024 --arch=i686 --vcpus=1 --os-type=linux --import --disk path=/root/shared.qcow2,bus=virtio,format=qcow2 --graphics vnc,port=5901,listen=0.0.0.0,password=newone --noautoconsole --description --autostart
J'obtiens l'erreur suivante.
Starting install...
ERROR internal error process exited while connecting to monitor: char device redirected to /dev/pts/1
open /dev/kvm: Permission denied
failed to initialize KVM: Operation not permitted
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
virsh --connect qemu:///system start vm_test
otherwise, please restart your installation.
J'ai utilisé exactement la même commande avec l'un de bureau d'autres hôtes et ça fonctionne. Je peux installer une machine virtuelle à partir de virt-manager
à l'aide d'une image ISO avec virt-manager
le stockage de l'image disque à l'emplacement par défaut.
Il semble comme un fichier des autorisations d'erreur pour moi car c'est de ne pas travailler avec /vms
répertoire, mais travaille avec certains autres /home/vm
répertoire.
Merci pour l'aide à l'avance
OriginalL'auteur Jatin Kumar | 2011-06-10
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même message d'erreur sur un serveur, ce qui a
libvirt
pendant des semaines.Réglage
libvirt
à exécuter en tant que root (comme mentionné dans le lien) ne fonctionne pas pour moi.Cependant, l'octroi de lire & exécuter l'accès à
/var/lib/libvirt/images
résolu mon problème.OriginalL'auteur clifflu
Si vous suivez toutes les instructions sur la création de vm à l'aide de libvirt, vous pouvez encore rencontrer le message d'erreur ci-dessus. La cause est AppArmor qui peut être trouvé sur les récents les distributions Ubuntu. Le plus simple est de supprimer AppArmor si la sécurité n'est pas une préoccupation.
La documentation officielle de Ubuntu donne de nombreux conseils sur désactiver AppArmor:
Désactiver AppArmor
OriginalL'auteur Lei Yang
Cela peut se produire, si les modules ont été chargés trop tôt™ (le problème réel n'est pas connu pour moi, merci donc de renforcer cette réponse si vous la connaissez).
Juste essayer de décharger les modules et de les charger à nouveau. Cela a fonctionné pour moi:
OriginalL'auteur SiLeX
J'ai eu cette erreur permission denied sur l'Arche. Le problème s'est avéré être la liste de contrôle d'accès. Même si les permissions Unix a montré groupe
rw
,getfacl
a montrégroup::---
. Ce qu'il est corrigé pour moi:OriginalL'auteur Thomas Leonard
J'avais trouvé la solution à mon problème, c'est ici.
La véritable raison était que
/vms
était un montage NFS et de sa configuration(no_root_squash + rw
) était telle qu'il était nécessaire pour être accessible à plus de racine.Par défaut libvirt d'exécuter une machine virtuelle avec l'utilisateur et les autorisations de groupe de
libvirt-qemu:kvm
qui permettrait de créer de problème, même si vous l'exécuter avec des privilèges sudo. Nous avons donc besoin de ensemble qemu processus de l'utilisateur & groupe de root dans /etc/libvirt/qemu.conf.Aussi comme d'autres l'ont souligné, il peut y avoir plusieurs autres raisons pour cette erreur et c'est triste que libvirt jette une telle erreur générique.
Le moins frustrant solution est de donner toutes les autorisations, désactiver selinux et assurez-vous qu'il fonctionne. Maintenant, un par un, révoquer les autorisations d'essais que cela fonctionne à chaque étape et enfin comprendre pourquoi vous avez été nécessaires pour donner au final un ensemble de permissions.
OriginalL'auteur Jatin Kumar
Je confrontés à ce même problème. Et après il regarde, j'ai trouvé que c'est un problème de permission. Il vous suffit d'exécuter la commande ci-dessous à traiter avec elle:
et vous n'avez pas besoin de redémarrer.
OriginalL'auteur jonathan_zhang