Crear una Máquina Virtual usando libvirt de error relacionados con AppArmor

Estoy tratando de crear una máquina virtual con libvirt usando el comando:

virsh create file

Contenido 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>

Aquí es el error que se produce.

error: Failed to create domain from file
error: internal error cannot load AppArmor profile 'libvirt-9cb01efc-ed3b-ff8e-4de5-7227d311dd15'

Soy capaz de crear la máquina virtual sin tener que cargar el archivo de imagen.

Cada vez que el nombre del perfil sigue cambiando. Traté de detenerlo y de la creación de la vm, pero tengo el mismo error.

Los punteros va a ser muy útil.

InformationsquelleAutor Rasesh | 2012-08-22

3 Kommentare

  1. 5

    Yo tenía el mismo problema y la razón era que yo tenía una mala idea colocar readonly imagen de cdrom en /etc como esta:

    <disk type="file" device="cdrom">
      <driver name='qemu' type="raw" />
      <source file="/etc/libvirt/qemu/cdrom.iso" />
      <target dev='hdb' bus='virtio'/>
      <readonly/>
    </disk>
    

    Mover a /var quitado el mensaje de error y le permite iniciar la máquina virtual. Esta línea:

    <source file="/var/lib/libvirt/images/cdrom.iso" />
    
  2. 1

    Este es un trabajo de todo pero no de la manera correcta. Conjunto de AppArmor a modo de queja usando el siguiente comando:

    sudo aa-complain /usr/sbin/libvirtd
    
    • Asegúrese de configurar de nuevo con aa-aplicar cuando hayas terminado
    • Me quita completamente apparmor para resolver los múltiples problemas con otros servicios, pero esto también mataron a mi kvm servidor. No sé lo que realmente se desinstala con apt remove --purge apparmor* y yo también no tengo ese comando. Alguna idea?
    • no hay necesidad de quitar apparmor, basta con sustituir security_driver = "apparmor" por security_driver = "none" en /etc/libvirt/qemu.conf.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...