启动虚拟机时提示权限不足的办法
问题现象描述
虚拟机启动失败,提示权限不足,具体信息如下:
error: Failed to start domain VM1 error: internal error: qemu unexpectedly closed the monitor: 2020-08-31T04:11:16.783295Z qemu-kvm: -chardev socket,id=charnetO,path=/var/run/openvswitch/tap1,server: Failed to bind socket to /var/run/openvswitch/tap1: Permission denied
关键过程、根本原因分析
- 系统SELinux阻止了虚拟机创建“/var/run/openvswitch/tap1”文件。
- QEMU进程权限不足。
结论、解决方案及效果
- 确认QEMU配置文件“/etc/libvirt/qemu.conf”,进程用户对目录“/var/run/openvswitch”有足够权限,以下是默认配置文件行号。
修改后,需要重启libvirtd。
systemctl restart libvirtd
- 确认SELinux没有阻止进程。
- 关闭SELinux。
setenforce 0
- 启动虚拟机。
virsh start VM1
虚拟机启动成功即为操作完成。
- 关闭SELinux。
父主题: 故障排除