我想编写一个在QEMU
虚拟机内使用的简单驱动程序,它将通过相应的后端特殊虚拟设备与主机进行通信。
所述驱动程序和后端设备将使用该VirtIO
功能来工作。该驱动程序是大学练习的目标,它表明必须在具有虚拟化技术的处理器上QEMU
使用。KVM
然而我有一台很旧的机器,它的CPU没有这样的实用程序。抛开性能不谈,我想知道我是否能够使用 VirtIO 功能,还是只能与 VirtIO 一起使用KVM
?
在互联网上找到的有关 VirtIO 的文档几乎不存在,这就是我希望这里有人了解一些信息的原因。
答案1
Virtio是一个用于虚拟IO的API,实现网络和块驱动逻辑,并且可以使用QEMU来实现,而不需要KVM。看这里有关 libvirt 的全面概述,包括不使用 KVM 的示例。