1---2name: qemu3description: Use when working with QEMU — qemu-system-*, qemu-img, qemu-nbd, qemu-storage-daemon, qemu-pr-helper, block drivers, machine types, CPU models, device emulation, networking, display options, QMP protocol, and guest agent. Triggers on: "qemu", "qemu-system", "qemu-img", "qemu-nbd", "qemu-kvm", "QEMU", "qcow2", "qcow", "qed", "virtio", "virgl", "vhost-user", "VirtIO", "block driver", "machine type", "SEV", "SEV-SNP", "TDX", "snapshot", "backing file", "NBD", "Network Block Device", "QMP", "QEMU Monitor Protocol", "guest agent", "qemu-ga", "cpu model", "host passthrough", "SPICE", "VNC".4---56# QEMU Skill78Comprehensive reference for the QEMU command suite — full-system emulators, disk image tools, block storage infrastructure, and management protocols.910## Sub-Resources1112| Keywords | Reference |13|----------|----------|14| architecture, command inventory, component relationships, process model, QEMU vs KVM vs accelerators | [references/overview.md](references/overview.md) |15| qemu-system-ARCH, -machine, -accel, -smp, -m, -cpu, -M, -name, -uuid, -rtc, -icount, -S, -gdb, -no-reboot, -no-shutdown, -daemonize, snapshot mode, -overcommit, -msg, -fw_cfg, -smbios, -bios, -kernel, -initrd, -append, -dtb, -initiator, -semihosting, -semihosting-config | [references/qemu-system.md](references/qemu-system.md) |16| qemu-img, create, convert, check, info, snapshot, commit, rebase, resize, amend, map, measure, bench, dd, compare, bitmap, image formats | [references/qemu-img.md](references/qemu-img.md) |17| qemu-nbd, NBD server, export, connect, disconnect, TLS, persistent, bitmap, list, offset, snapshot | [references/qemu-nbd.md](references/qemu-nbd.md) |18| qemu-storage-daemon, block exports, block jobs, QMP control, --blockdev, --export, --nbd-server | [references/qemu-storage-daemon.md](references/qemu-storage-daemon.md) |19| qemu-pr-helper, SCSI persistent reservations, helper socket, daemon mode, privilege drop | [references/qemu-pr-helper.md](references/qemu-pr-helper.md) |20| qemu-block-drivers, raw, qcow2, qed, vmdk, vhdx, vdi, luks, rbd, iscsi, nfs, nbd, http, https, ssh, blkdebug, blkverify, copy-on-read, copy-before-write, throttle, replication, compression, encryption, backing files, snapshot, preallocation, discard, detect-zeroes | [references/block-drivers.md](references/block-drivers.md) |21| -blockdev, -drive, -device storage controllers, virtio-blk, virtio-scsi, NVMe, AHCI, IDE, FUSE exports, vduse-blk, vhost-user-blk | [references/block-devices.md](references/block-devices.md) |22| -netdev, -nic, -net, network backends, TAP, user mode, bridge, L2TPv3, socket, VDE, vhost-user, vhost-vdpa, virtio-net, e1000, rtl8139, i8255x, vmxnet3 | [references/networking.md](references/networking.md) |23| -display, -vga, -full-screen, -spice, -vnc, gtk, sdl, egl-headless, dbus, curses, cocoa, virgl, egl, opengl, window options | [references/display.md](references/display.md) |24| -device, PCI, USB, virtio, audio, virtio-gpu, virtio-balloon, virtio-rng, virtio-fs, vfio, vhost, ivshmem, audio devices, USB devices | [references/devices.md](references/devices.md) |25| machine types, pc-i440fx, pc-q35, microvm, virt, versioned machine types, migration compatibility | [references/machine.md](references/machine.md) |26| CPU models, features, topology, host passthrough, named models, host model, -cpu, -smp topology, -numa, ABI levels, AMD SEV, SEV-ES, SEV-SNP, Intel TDX, x86, ARM, RISC-V, s390x, PPC | [references/cpu-models.md](references/cpu-models.md) |27| QMP protocol, qemu-qmp-ref, commands, events, introspection, qmp-shell, -qmp, -hmp, HMP monitor | [references/qmp.md](references/qmp.md) |28| guest agent, qemu-ga, QGA protocol, guest-sync, guest-info, guest-exec, guest-fsfreeze, guest-network-get-interfaces, qemu-ga-ref | [references/guest-agent.md](references/guest-agent.md) |29| man pages, documentation, carapace completions, existing completers | [references/man-docs.md](references/man-docs.md) |3031## Quick Guide3233| When you need to... | Start here |34|---------------------|------------|35| Understand the overall architecture and run your first VM | [references/overview.md](references/overview.md) |36| Configure a VM's CPU, memory, machine type, and accelerators | [references/qemu-system.md](references/qemu-system.md) |37| Create or manipulate a disk image | [references/qemu-img.md](references/qemu-img.md) |38| Export a disk image over the network | [references/qemu-nbd.md](references/qemu-nbd.md) |39| Run a standalone storage daemon | [references/qemu-storage-daemon.md](references/qemu-storage-daemon.md) |40| Set up SCSI persistent reservations | [references/qemu-pr-helper.md](references/qemu-pr-helper.md) |41| Understand image formats (qcow2, raw, LUKS, RBD) | [references/block-drivers.md](references/block-drivers.md) |42| Configure block devices (virtio-blk, virtio-scsi, NVMe) | [references/block-devices.md](references/block-devices.md) |43| Set up networking (TAP, user-mode, virtio-net) | [references/networking.md](references/networking.md) |44| Configure display output and remote access | [references/display.md](references/display.md) |45| Add devices (PCI, USB, audio, vfio) | [references/devices.md](references/devices.md) |46| Choose the right machine type | [references/machine.md](references/machine.md) |47| Configure CPU models and features | [references/cpu-models.md](references/cpu-models.md) |48| Control QEMU via QMP | [references/qmp.md](references/qmp.md) |49| Install and use the guest agent | [references/guest-agent.md](references/guest-agent.md) |