我使用“qemu-system-x86_64”命令创建了一个虚拟机。 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_64backend 用于启动 virshVM 。尽管 qemu-system-x86_64 依赖于 libvirt,但它不会在 virsh/libvirtd 元数据中注册任何正在运行的实例。

10-08 19:50