下载
中文
注册
启动虚拟机时提示“Permission denied”

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

2025/04/11

33

暂无评分
我要评分

问题信息

问题来源产品大类产品子类关键字
内部测试部署虚拟机虚拟机启动虚拟机报错、libvirtd服务关闭

问题现象描述

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

放大

原因分析

  • 原因一:libvirt在执行和访问qemu文件时被Apparmor阻挡,libvirt相关的AppArmor配置出错。
  • 原因二:在创建虚拟机时将selinux临时关闭,导致每次启动虚拟机时提示报错。

解决措施

措施一:

  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

措施二:参考《Atlas 系列硬件产品 虚拟机配置指南》中的“创建虚拟机”章节关闭selinux。

本页内容