Créer la Machine Virtuelle à l'aide de libvirt d'erreur liées à AppArmor
Je suis en train de créer une machine virtuelle à l'aide de libvirt à l'aide de la commande:
virsh create file
Contenu de "file"
:
<domain type='qemu' id='3'>
<name>testvm</name>
<memory>100</memory>
<vcpu>1</vcpu>
<os>
<type arch='i686'>hvm</type>
</os>
<devices>
<disk type='file' device='disk'>
<source file='/libtmp/VM-linux.0.2.img'/>
<target dev='hdc'/>
</disk>
</devices>
<on_reboot>restart</on_reboot>
<on_poweroff>preserve</on_poweroff>
<on_crash>restart</on_crash>
</domain>
Voici l'erreur qui se produisent.
error: Failed to create domain from file
error: internal error cannot load AppArmor profile 'libvirt-9cb01efc-ed3b-ff8e-4de5-7227d311dd15'
Je suis en mesure de créer la machine virtuelle sans charger le fichier image.
Chaque fois que le nom du profil est toujours en changement. J'ai essayé de l'arrêter et de la création de la vm, mais j'ai eu le même message d'erreur.
Tous les pointeurs seront très utiles.
OriginalL'auteur Rasesh | 2012-08-22
Vous devez vous connecter pour publier un commentaire.
C'est un bug dans libvirt. Voir https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/665531
Modifier le code xml de définition du domaine virtuel avec "commandes virsh modifier domainname de la commande". Remplacer type='host_device' type= "brutes" dans la définition xml.
OriginalL'auteur Lari Hotari
J'ai eu le même problème et la raison était que j'avais une mauvaise idée de placer readonly cdrom image dans /etc comme ceci:
Déménagement à /var supprimé le message d'erreur et a permis de démarrer la machine virtuelle. Cette ligne:
OriginalL'auteur Petr
C'est un travail autour mais pas de la bonne façon. Ensemble AppArmor pour se plaindre de mode à l'aide de la commande suivante:
J'ai complètement supprimé apparmor pour résoudre de multiples problèmes avec d'autres services, mais cela a aussi tué mon kvm serveur. Je ne sais pas ce que j'ai fait la désinstallation de
apt remove --purge apparmor*
et j'ai aussi ne pas avoir cette commande. Des idées?OriginalL'auteur Rasesh