Я только что перешел на Ubuntu 18.04.1 с 16.04.4, используя стандартный метод.Одна из проблем заключается в том, что я больше не могу запускать свои виртуальные машины KVM.Я получаю ошибки AppArmor, как показано ниже.
Error starting domain: internal error: cannot load AppArmor profile 'libvirt-32974b29-7f8e-421e-aa39-2a77f14faf98'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 125, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 82, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/domain.py", line 1508, in startup
self._backend.create()
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 1062, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error: cannot load AppArmor profile 'libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b'
Я просмотрел файлы
Я просмотрел файлы в моей системе и получил профиль для моего vms:
ls -al /etc/apparmor.d/libvirt
drwxr-xr-x 2 root root 4096 אוג 24 18:18 .
drwxr-xr-x 9 root root 4096 אוג 24 18:21 ..
-rw-r--r-- 1 root root 265 נוב 7 2017 libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b
-rw-r--r-- 1 root root 639 אוג 7 10:58 libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b.files
-rw-r--r-- 1 root root 342 יונ 13 11:48 TEMPLATE.lxc
-rw-r--r-- 1 root root 192 יונ 13 11:48 TEMPLATE.qemu
Конфигурационные файлы представлены следующим образом
cat /etc/apparmor.d/libvirt/libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b
#
# This profile is for the domain whose UUID matches this file.
#
#include <tunables/global>
profile libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b {
#include <abstractions/libvirt-qemu>
#include <libvirt/libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b.files>
}
cat /etc/apparmor.d/libvirt/libvirt-8e78cfba-5124-4689-84bf-644bece5ac4b.files
# DO NOT EDIT THIS FILE DIRECTLY. IT IS MANAGED BY LIBVIRT.
"/var/log/libvirt/**/win-dev-2.log" w,
"/var/lib/libvirt/qemu/domain-win-dev-2/monitor.sock" rw,
"/var/run/libvirt/**/win-dev-2.pid" rwk,
"/run/libvirt/**/win-dev-2.pid" rwk,
"/var/run/libvirt/**/*.tunnelmigrate.dest.win-dev-2" rw,
"/run/libvirt/**/*.tunnelmigrate.dest.win-dev-2" rw,
"/home/yoram/dev/vms/kvm/win-dev-v2.qcow2" rw,
"/home/yoram/apps/isos/microsoft-office-2016/en_office_professional_plus_2016_x86_x64_dvd_6962141.iso" r,
# for qemu guest agent channel
owner "/var/lib/libvirt/qemu/channel/target/domain-win-dev-2/**" rw,
"/dev/net/tun" rw,
Есть идеи?