我已经尝试了好几天了,libvirtd
并且开始工作。virt-manager
我已经安装了整个“虚拟化”软件包组,并确认libvirtd
正在运行systemctl status libvirtd
。
当我打开virt-manager
(以 root 或普通用户身份)时,出现以下信息:虚拟管理器主屏幕, 和这些连接详细信息。
如果我使用virsh
然后连接到qemu:///system
,我会得到以下信息:
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # connect qemu:///system
[...]
哪里[...]
只是空白;没有任何响应或错误。
/var/run/libvirt/libvirt-sock
我也已证实其存在。
补充说明一下,这可能重要也可能不重要,libvirtd
当我关闭计算机时总是无法关机,我不得不强制关闭机器。
我应该怎么做才能使虚拟化正常运行?
答案1
听起来 libvirtd 在初始化过程中由于某种原因卡住了/挂起了。很难从您提供的信息中诊断出原因,但我建议在 Fedora 错误跟踪器中针对“libvirt”提交错误。如果您可以捕获 libvirtd 守护进程的堆栈跟踪,这将有助于维护人员诊断问题。例如使用 GDB 获取堆栈跟踪
$ dnf debuginfo-install libvirt
$ pgrep libvirtd
...prints PID of libvirtd...
$ gdb
(gdb) attach $PID-OF-LIBVIRTD
(gdb) thread apply all backtrace
然后将输出作为附件添加到 Bug 中