"virsh list" 命令不显示由 "qemu-system-x86_64" 命令创建的 VM

"virsh list" command not showing VM created by "qemu-system-x86_64" command

我使用 "qemu-system-x86_64" 命令创建了一个 VM。 VM 已启动并且 运行。我可以通过命令“ps -ef | grep qemu-system-x86_64.

访问它并列出它

但是如果我尝试使用 "virsh list" 命令列出虚拟机,那么我在那里看不到它。你能指出我可能是什么原因吗?

为什么 "virsh list" 命令无法列出由 "qemu-system" 命令创建的虚拟机?我认为 virsh 是一个使用 libvirt 来访问 KVM/linux 的虚拟化功能的应用程序。因此,即使通过任何方法创建 VM,virsh 也应该能够查询 KVM 以检查主机上已经存在的 运行 个 VM。

qemu-system-x86_64backendvirsh 用来启动 VM。虽然 qemu-system-x86_64 依赖于 libvirt,但它不会在 virsh/libvirtd 元数据中注册任何 运行 实例。