Не удалось запустить виртуальную машину QEMU с отображением SDL из-за Apparmor: невозможно загрузить профиль AppArmor «libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4»

Я пытаюсь запустить свои виртуальные машины в virt-manager, используя SDL в качестве дисплея, а не сервер spice.

Виртуальные машины загружаются безупречно со spice, но когда я переключаю их отображение на SDL, я получаю следующую ошибку:

      Error starting domain: internal error: cannot load AppArmor profile 'libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4'`
      Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 101, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1329, in startup
    self._backend.create()
  File "/usr/lib/python3/dist-packages/libvirt.py", line 1353, in create
    raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: internal error: cannot load AppArmor profile 'libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4'

Каталог, содержащий «libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4», выглядит следующим образом:

/etc/apparmor.d/libvirt$ ls -l

      -rw-r--r-- 1 root root 293 Dec 26 00:21 libvirt-04e1e00e-eb6c-4b5a-b04d-87769a1a5d2d
-rw-r--r-- 1 root root 293 Jan  1 17:41 libvirt-072dbf37-2bb3-4ddc-b87b-f10d3fd3049e
-rw-r--r-- 1 root root 293 Jan  1 17:37 libvirt-2b6671ef-6184-4b22-88bc-ca532d45d170
-rw-r--r-- 1 root root 293 Jan  3 22:03 libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4
-rw-r--r-- 1 root root 293 Jan  1 19:35 libvirt-6c092a74-1ef9-4c97-8f6c-be22eda71193
-rw-r--r-- 1 root root 293 Dec 26 00:20 libvirt-915f59ee-3a52-4eb1-a43e-35be01a41b16
-rw-r--r-- 1 root root 581 Dec 26 00:20 libvirt-915f59ee-3a52-4eb1-a43e-35be01a41b16.files
-rw-r--r-- 1 root root 293 Jan  1 19:50 libvirt-c871c97c-92ef-4c23-b75a-8fab2e8678e3
-rw-r--r-- 1 root root 342 Jan 15  2021 TEMPLATE.lxc
-rw-r--r-- 1 root root 192 Jan 15  2021 TEMPLATE.qemu

и «libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4»:

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

#include <tunables/global>

profile libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4 flags=(attach_disconnected) {
  #include <abstractions/libvirt-qemu>
  #include <libvirt/libvirt-32963ecb-fd2f-454c-93a6-c818af618ba4.files>

}

Я заметил, что каталог не содержит «ibvirt-32963ecb-fd2f-454c-93a6-c818af618ba4.files», как следует из файла, но я не уверен, как его создать.

Я безуспешно пытался переустановить стек QEMU/KVM/libvirt и Apparmor.

Здесь будут полезны любые указатели, поскольку я зашел в тупик.

Спасибо :)

0 ответов

Другие вопросы по тегам