通过编译安装好QEMU后,可以通过参数 -device help
来查看QEMU支持的设备模块。
例如,针对x86_64平台:
$ qemu-system-x86_64 -device helpname "VGA", bus PCIname "usb-storage", bus usb-busname "tpci200", bus PCI, desc "TEWS TPCI200 IndustryPack carrier"name "scsi-hd", bus SCSI, desc "virtual SCSI disk"name "usb-uas", bus usb-busname "i82559a", bus PCI, desc "Intel i82559A Ethernet"name "i82559b", bus PCI, desc "Intel i82559B Ethernet"name "i82559c", bus PCI, desc "Intel i82559C Ethernet"name "esp", bus Systemname "sysbus-ohci", bus System, desc "OHCI USB Controller"name "virtio-blk-pci", bus PCI, alias "virtio-blk"name "ide-drive", bus IDE, desc "virtual IDE disk or CD-ROM (legacy)"name "x3130-upstream", bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch"name "virtio-9p-pci", bus PCIname "cirrus-vga", bus PCI, desc "Cirrus CLGD 54xx VGA"name "ide-hd", bus IDE, desc "virtual IDE disk"name "ES1370", bus PCI, desc "ENSONIQ AudioPCI ES1370"name "ioh3420", bus PCI, desc "Intel IOH device id 3420 PCIE Root Port"name "isa-debug-exit", bus ISAname "sga", bus ISA, desc "Serial Graphics Adapter"name "scsi-block", bus SCSI, desc "SCSI block device passthrough"name "usb-serial", bus usb-busname "pc-sysfw", bus System, desc "PC System Firmware"name "usb-mouse", bus usb-busname "usb-net", bus usb-busname "usb-hub", bus usb-busname "ne2k_isa", bus ISAname "scsi-generic", bus SCSI, desc "pass through generic scsi device (/dev/sg*)"name "pcnet", bus PCIname "lsi53c895a", bus PCI, alias "lsi"name "scsi-disk", bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)"name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)"name "pci-ohci", bus PCI, desc "Apple USB Controller"name "xio3130-downstream", bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch"name "virtserialport", bus virtio-serial-busname "pci-serial-2x", bus PCIname "usb-braille", bus usb-busname "scsi-cd", bus SCSI, desc "virtual SCSI CD-ROM"name "nec-usb-xhci", bus PCIname "usb-wacom-tablet", bus usb-bus, desc "QEMU PenPartner Tablet"name "ich9-intel-hda", bus PCI, desc "Intel HD Audio Controller (ich9)"name "q35-pcihost", bus Systemname "isa-serial", bus ISAname "usb-bot", bus usb-busname "i82550", bus PCI, desc "Intel i82550 Ethernet"name "i82551", bus PCI, desc "Intel i82551 Ethernet"name "isa-debugcon", bus ISAname "ide-cd", bus IDE, desc "virtual IDE CD-ROM"name "SUNW,fdtwo", bus Systemname "ich9-usb-uhci1", bus PCIname "ich9-usb-uhci2", bus PCIname "pci-serial", bus PCIname "isa-parallel", bus ISAname "ich9-usb-uhci4", bus PCIname "ich9-usb-uhci5", bus PCIname "ich9-usb-uhci3", bus PCIname "virtconsole", bus virtio-serial-busname "ich9-usb-uhci6", bus PCIname "ne2k_pci", bus PCIname "virtio-serial-pci", bus PCI, alias "virtio-serial"name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)"name "intel-hda", bus PCI, desc "Intel HD Audio Controller (ich6)"name "megasas", bus PCI, desc "LSI MegaRAID SAS 1078"name "i82559er", bus PCI, desc "Intel i82559ER Ethernet"name "pci-serial-4x", bus PCIname "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)"name "i82562", bus PCI, desc "Intel i82562 Ethernet"name "sysbus-ahci", bus Systemname "usb-ccid", bus usb-bus, desc "CCID Rev 1.1 smartcard reader"name "ivshmem", bus PCIname "mch", bus PCI, desc "Host bridge"name "ipoctal232", bus IndustryPack, desc "GE IP-Octal 232 8-channel RS-232 IndustryPack"name "AC97", bus PCI, desc "Intel 82801AA AC97 Audio"name "e1000", bus PCI, desc "Intel Gigabit Ethernet"name "sysbus-fdc", bus Systemname "usb-bt-dongle", bus usb-busname "virtio-rng-pci", bus PCIname "usb-tablet", bus usb-busname "isa-vga", bus ISAname "vfio-pci", bus PCI, desc "VFIO-based PCI device assignment"name "usb-kbd", bus usb-busname "cfi.pflash01", bus Systemname "kvm-pci-assign", bus PCI, alias "pci-assign", desc "KVM-based PCI passthrough"name "isa-applesmc", bus ISAname "rtl8139", bus PCIname "i82557a", bus PCI, desc "Intel i82557A Ethernet"name "i82557b", bus PCI, desc "Intel i82557B Ethernet"name "i82557c", bus PCI, desc "Intel i82557C Ethernet"name "usb-audio", bus usb-busname "ib700", bus ISAname "piix3-usb-uhci", bus PCIname "ccid-card-passthru", bus ccid-bus, desc "passthrough smartcard"name "i82801", bus PCI, desc "Intel i82801 Ethernet"name "smbus-eeprom", bus i2c-busname "piix4-usb-uhci", bus PCIname "dc390", bus PCI, desc "Tekram DC-390 SCSI adapter"name "isa-cirrus-vga", bus ISAname "vmware-svga", bus PCIname "i82801b11-bridge", bus PCIname "sb16", bus ISA, desc "Creative Sound Blaster 16"name "xlnx,ps7-usb", bus Systemname "am53c974", bus PCI, desc "AMD Am53c974 PCscsi-PCI SCSI adapter"name "pci-bridge", bus PCI, desc "Standard PCI Bridge"name "i82558a", bus PCI, desc "Intel i82558A Ethernet"name "i82558b", bus PCI, desc "Intel i82558B Ethernet"name "vt82c686b-usb-uhci", bus PCIname "virtio-net-pci", bus PCI, alias "virtio-net"name "ich9-usb-ehci1", bus PCIname "isa-ide", bus ISAname "ich9-usb-ehci2", bus PCIname "ich9-ahci", bus PCI, alias "ahci"name "usb-ehci", bus PCIname "usb-host", bus usb-busname "exynos4210-ehci-usb", bus Systemname "virtio-scsi-pci", bus PCIname "virtio-balloon-pci", bus PCI, alias "virtio-balloon"name "pc-testdev", bus ISAname "i6300esb", bus PCI