libvirt問題解決

問題一:libvirt error: permission denied

一般出現此種錯誤是因爲libvirt的所屬用戶或者用戶組的權限不足或者selinux服務開啓的原因,解決方法如下:

(1)修改libvirt所屬用戶以及用戶組:

修改/etc/libvirt/qemu.conf,修改內容爲:user='root' cgroup='root',然後保存退出編輯;重啓libvirtd服務:systemctl restart libvirtd。

(2)關閉selinux服務:

臨時關閉:setenforce 0

永久關閉:

修改selinux的配置文件/etc/selinux/config,修改內容爲:改SELINUX=enforcing爲SELINUX=disabled,然後保存退出,重啓系統後生效。


問題二:linvirt error: qemu-system-x86_64/qemu-kvm can not access *** device, operation not permitted.

出現此種原因是因爲qemu模擬器嘗試去加載libvirt沒有識別的字符設備,因此,解決方式就是將該設備添加到libvirt可識別的設備組中去。

修改/etc/libvirt/qemu.conf配置文件,將需要添加的設備的路徑加入到數組cgroup_device_acl中去。比如:將設備/dev/***字符設備加入到數組中去後,數組如下:

cgroup_device_acl=[

"---","---","---",

……,

"/dev/***"

]

保存後重啓libvirtd服務:systemctl restart libvirtd.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章