内部错误:无法加载 AppArmor 配置文件‘libvirt-

内部错误:无法加载 AppArmor 配置文件‘libvirt-

使用虚拟机管理器在 ubuntu 17.10 中启动新创建的虚拟机时收到错误。它曾经运行良好,但我关闭了它,现在无法启动它,我得到 - 启动域时出错:内部错误:无法加载 AppArmor 配置文件“libvirt-

答案1

Ubuntu 22.04 仍然有这个问题。好消息:无需卸载 apparmor。只需两个快速步骤:

  1. 设置安全驱动程序 = “无”在 /etc/libvirt/qemu.conf 中
# vim /etc/libvirt/qemu.conf

#       security_driver = [ "selinux", "apparmor" ]
#security_driver = "selinux"
security_driver = "none"
  1. 重启 libvirtd 服务
# systemctl restart libvirtd

答案2

我必须完全卸载 apparmor,然后重新安装 apparmor 才能使其正常工作。

答案3

就我而言,ISO映像位于已安装的存储上,因此解决方案是:

sudo nano /etc/apparmor.d/local/usr.lib.libvirt.virt-aa-helper

添加了 iso 的条目:

/media/DATA/Downloads/Distros/** r,
/{media,mnt,opt,srv}/** r

就是这样。错误消失了。

参考:LibvirtApparmor - Ubuntu 维基百科

答案4

就我而言(Ubuntu 22.04.2 LTS,virsh 8.0.0),由于 /var/lib/docker/overlay2 中一些正在运行的容器的几个大日志文件,导致磁盘空间不足。清理这些文件后,在虚拟机管理器(4.0.0)下运行的虚拟机启动时没有任何错误。

相关内容