列出虚拟机模拟的所有设备

我在qemu中用下面的命令创build了一个虚拟机。 (启用KVM)

#qemu-kvm -m 1024 -enable-kvm -hda /var/lib/libvirt/images/fedora.img

现在,VM启动。

我想知道这个虚拟机模拟的确切设备。

有没有相同的命令? 我想知道存储设备模拟,networking设备模拟(我可以看到一个networking接口启用VM内使用ifconfig)。

因此,使用qemu列出为这个虚拟机模拟的所有设备。

PS:加载kvm模块。 64位平台。

如果你有访问的客人,为什么不使用像'lspci'的东西。 如果你想从主机获取这个,你需要弄清楚qemu使用的是什么默认值。 这将根据您使用的版本而有所不同。

我build议你使用libvirt而不是手动启动qemu。 这样可以为访客提供更好的API,并且实际上以合理的方式为您提供这些信息(您可以简单地使用virsh dumpxml来转储guest virsh dumpxml的configuration,包括所有连接的硬件设备)。