Некоторые отличия QEMU и Virtio в настройках виртуальных машин:
QEMU (Quick Emulator) непосредственно эмулирует железо для виртуальной машины (CPU, Disk, RAM, включая USB-порт). 1 QEMU может работать и без использования KVM, но аппаратная виртуализация значительно ускоряет работу гостевых систем. 3
Virtio — фреймворк для разработки и использования виртуализированных устройств ввода/вывода. 1 Virtio предоставляет в сторону виртуальной машины единый и стандартизированный интерфейс, что позволяет переиспользовать код virtio-драйвера для различных по своей сути устройств. 1
Некоторые особенности работы Virtio-устройств: при использовании таких устройств цепочка сокращается, virtio-драйвера ничего не преобразуют, а передают напрямую хост-системе высокоуровневые запросы, что приводит к ускорению работы виртуальных машин. 3
Таким образом, основное отличие заключается в том, что QEMU фокусируется на эмуляции железа, а Virtio — на виртуализации устройств ввода/вывода и обеспечении их работы в виртуальной машине. 12