启动虚拟机时提示“Permission denied”

问题描述

启动虚拟机时提示“Permission denied”,出现如下打印信息:

可能原因

libvirt在执行和访问qemu文件时被Apparmor阻挡,libvirt相关的AppArmor配置出错。

解决方案

  1. 先暂时解除Apparmor对libvirtd的限制

    sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

  2. 重新加载 libvirtd的配置置文件

    sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd

  3. 重启libvirtd服务

    systemctl restart libvirtd