Byt*_*der 7 kvm virtualization qemu virt-manager
从昨天开始,我再也无法使用virt-manager
GUI查看任何正在运行的 VM(QEMU/KVM)。当我尝试在其内置查看器中查看 VM 的屏幕时,我收到以下错误消息:
连接到图形控制台时
出错:内部错误:无法执行 QEMU 命令“getfd”:
没有通过 SCM_RIGHTS 提供的文件描述符
这适用于我的所有 VM。
我仍然可以正确查看我的虚拟机并与之交互,virt-viewer
但只有virt-manager
内置查看器已死。
这里有什么问题,我该如何解决?
编辑:我刚刚发现我使用的是 archive.getdeb.net 存储库中的virt-manager
版本1:1.4.0-1~getdeb1
。
gQu*_*igs 12
在尝试将最新的 virt-manager 1.4.0 合并到 Ubuntu 时,我遇到了同样的问题。它似乎不是 virt-manager 中的错误,只是更改了它向 VM 发送显示数据的方式。
我打开了一个 bug 来向 libvirt 添加必要的权限,这是定义 apparmor 配置文件的地方 - https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1668681
要在不禁用安全附加的情况下解决此问题:
# allow connect with openGraphicsFD to work
unix (send, receive) type=stream addr=none peer=(label=/usr/sbin/libvirtd),
Run Code Online (Sandbox Code Playgroud)
到文件,/etc/apparmor.d/abstractions/libvirt-qemu
但不在 qemu-bridge-helper 部分。(所以就在“所有者@{PROC}/0-9*/fd/ r”之后)
然后使用sudo systemctl reload apparmor
.
说了这么多,我总是建议使用我们存档中的软件包以获得最佳支持。
归档时间: |
|
查看次数: |
19320 次 |
最近记录: |