【问题标题】:Create Virtual Machine using libvirt error related to AppArmor使用与 AppArmor 相关的 libvirt 错误创建虚拟机
【发布时间】:2012-08-22 08:39:55
【问题描述】:

我正在尝试使用以下命令使用 libvirt 创建虚拟机:

virsh create file

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

这是发生的错误。

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

我可以在不加载图像文件的情况下创建虚拟机。

每次配置文件名称不断变化。我尝试停止它并创建虚拟机,但我得到了同样的错误。

任何指针都会很有帮助。

【问题讨论】:

    标签: virtualization qemu libvirt


    【解决方案1】:

    我遇到了同样的问题,原因是我有一个坏主意,像这样将只读 cdrom 映像放置到 /etc:

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

    移动到 /var 删除了错误消息并允许启动虚拟机。这一行:

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

    【讨论】:

      【解决方案2】:

      这是 libvirt 中的一个错误。见https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/665531

      使用“virsh edit domainname”命令编辑虚拟域的xml定义。将 xml 定义中的 type='host_device' 替换为 type='raw'。

      【讨论】:

        【解决方案3】:

        这是一种解决方法,但不是正确的方法。使用以下命令将 AppArmor 设置为抱怨模式:

        sudo aa-complain /usr/sbin/libvirtd
        

        【讨论】:

        • 完成后请务必使用 aa-enforce 重新设置
        • 我完全删除了 apparmor 以解决其他服务的多个问题,但这也杀死了我的 kvm 服务器。我不知道我用apt remove --purge apparmor* 实际卸载了什么,我也没有那个命令。有什么想法吗?
        • 不需要删除apparmor,只需将/etc/libvirt/qemu.conf中的security_driver = "apparmor"替换为security_driver = "none"即可。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        • 2013-10-14
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多