KVM 中支持的设备仿真列表在哪里?

KVM 中支持的设备仿真列表在哪里?

我正在使用 virsh edit 在 libvirt 下配置客户虚拟机。虚拟机中运行的内核的来源是一个嵌入式安全设备,我无法控制它附带的驱动程序。特别是它似乎无法识别虚拟网卡驱动程序,所以我使用e1000仿真显示如下:

<interface type='bridge'>
  <mac address='52:54:00:ae:cd:b2'/>
  <source bridge='br0'/>
  <model type='e1000'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

这个值是从我在网上某处找到的一个例子中复制来的。

我想尝试其他仿真来看看哪种效果最好,但我找不到有哪些选项。这适用于磁盘和网络设备。我也不介意知道有哪些视频仿真可用。

答案1

手册页上列出了一些可用的仿真虚拟机。如需查看所用系统的最终列表,请使用虚拟机命令如下:

kvm -net nic,model=?

在我的系统上,结果输出如下:

kvm -net nic,model=?
qemu: Supported NIC models: ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio

对于和我一样遵循相同学习曲线的人来说,这有助于理解维尔什命令完成其工作。 XML 定义文件被解析为虚拟机当您执行virsh 启动 xxx命令。它与环境变量一起转换为的实际命令被记录在/var/log/libvirt/qemu/xxx.log在哪里xxx是您的客户虚拟机的域名。

因此,在这种架构下,可用选项列表不需要由维尔什包,因为它基本上是对正在进行的实际工作的抽象,由虚拟机。不知道这一点让我在错误的地方寻找文档。

相关内容