libvirt:エラー:AppArmorプロファイルを設定できません。

libvirt:エラー:AppArmorプロファイルを設定できません。

私はフォローしていますこれGPUパススルーを実行する方法のチュートリアルです。 6時43分ごろに達したときインストールの開始ボタンを押すと、次のエラーが発生します。

Unable to complete install: 'internal error: Process exited prior to exec: libvirt:  error : unable to set AppArmor profile 'libvirt-5d739005-01d9-4c7c-9b41-bb3e3486c672' for '/usr/bin/qemu-system-x86_64': No such file or directory'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 75, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2119, in _do_async_install
    guest.installer_instance.start_install(guest, meter=meter)
  File "/usr/share/virt-manager/virtinst/installer.py", line 419, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/installer.py", line 362, in _create_guest
    domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib/python3/dist-packages/libvirt.py", line 3717, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirt.libvirtError: internal error: Process exited prior to exec: libvirt:  error : unable to set AppArmor profile 'libvirt-5d739005-01d9-4c7c-9b41-bb3e3486c672' for '/usr/bin/qemu-system-x86_64': No such file or directory
➜ ls /usr/bin | grep qemu
qemu-img
qemu-io
qemu-nbd
qemu-pr-helper
qemu-system-i386
qemu-system-x86_64
qemu-system-x86_64-spice

構成ファイルを削除してもAppArmor機能しないようです。

コンテンツ/etc/apparmor.d/libvirt/libvirt-af16e645-e650-48c4-93fc-7b11c2a885a1.files

# DO NOT EDIT THIS FILE DIRECTLY. IT IS MANAGED BY LIBVIRT.
  "/var/log/libvirt/**/win10.log" w,
  "/var/lib/libvirt/qemu/domain-win10/monitor.sock" rw,
  "/var/lib/libvirt/qemu/domain-3-win10/*" rw,
  "/var/run/libvirt/**/win10.pid" rwk,
  "/run/libvirt/**/win10.pid" rwk,
  "/var/run/libvirt/**/*.tunnelmigrate.dest.win10" rw,
  "/run/libvirt/**/*.tunnelmigrate.dest.win10" rw,
  "/var/lib/libvirt/images/win10.qcow2" rwk,
  "/home/ll931217/Downloads/Windows 10 Pro v.1709 En-US (64-bit) ACTiVATED-HOBBiT/Windows 10 Pro x64 En-US Activated.iso" rk,
  "/usr/share/OVMF/OVMF_CODE.fd" rk,
  # don't audit writes to readonly files
  deny "/usr/share/OVMF/OVMF_CODE.fd" w,
  "/var/lib/libvirt/qemu/nvram/win10_VARS.fd" rwk,

コンテンツ/etc/apparmor.d/libvirt/libvirt-af16e645-e650-48c4-93fc-7b11c2a885a1

#
# This profile is for the domain whose UUID matches this file.
#

#include <tunables/global>

profile libvirt-af16e645-e650-48c4-93fc-7b11c2a885a1 flags=(attach_disconnected) {
  #include <abstractions/libvirt-qemu>
  #include <libvirt/libvirt-af16e645-e650-48c4-93fc-7b11c2a885a1.files>

}

昨日から解決策を見つけるためにインターネット検索をしてみましたが、何も見つかりませんでした。このエラーが発生する理由をご存知ですか?

答え1

何か間違っているのではなく、ある意味ではバグのようです。ディストリビューション、libvirt、および qemu のバージョンを一覧表示すると便利です。ただし、おそらくこの問題はapparmorを無効にすると解決される可能性があります/etc/libvirt/qemu.conf

security_driver = "none"

その後、libvirtdを再起動します。

関連情報