![由于权限被拒绝,libvirt 无法将设备绑定到运行时](https://linux22.com/image/230334/%E7%94%B1%E4%BA%8E%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%8Clibvirt%20%E6%97%A0%E6%B3%95%E5%B0%86%E8%AE%BE%E5%A4%87%E7%BB%91%E5%AE%9A%E5%88%B0%E8%BF%90%E8%A1%8C%E6%97%B6.png)
我正在尝试通过 libvirt 启动一个新域virsh start my-domain
。
但它失败并出现此权限被拒绝错误
error: internal error: Process exited prior to exec: libvirt: error : Failed to bind /dev/my_pool/boot.raw on to /run/libvirt/qemu/1-my-domain.dev/my_pool/boot.raw: Permission denied
/run/libvirt/qemu/1-my-domain.dev/my_pool/boot.raw
是一个运行时文件,仅在域启动期间创建。
我怎样才能解决这个问题?我应该修复哪个权限?
答案1
原来错误不是权限问题。实际上,我在 KVM 定义中使用了错误的池名称。我更新后错误就消失了。