QEMU 不清楚 id 选项

QEMU 不清楚 id 选项

id 选项是什么。我不知道它是什么,也没有相关结果。例如来自 Arch Linux wiki

qemu-system-x86_64 -nic user,id=nic0,smb=shared_dir_path disk_image

id=nic0 是什么?我在哪里可以找到它?

答案1

你没有得到它,你设置了它。根据QEMU 文档

-nic [tap|bridge|user|l2tpv3|vde|netmap|vhost-user|socket][,...][,mac=macaddr][,model=mn]
此选项是一次性配置板载(默认)客户机 NIC 硬件和主机网络后端的快捷方式。[…]

下面两个例子的作用完全相同,展示如何使用 -nic 来缩短命令行长度:

qemu-system-x86_64 -netdev user,id=n1,ipv6=off -device e1000,netdev=n1,mac=52:54:98:76:54:32
qemu-system-x86_64 -nic user,ipv6=off,model=e1000,mac=52:54:98:76:54:32

从“扩展”的例子中,你可以看到它的发展方向id=

-netdevid=意味着:

分配用于监视命令的符号名称。

在 上-device,通过在选项中指定网卡的 ID 来为网卡分配网络后端netdev=


因此有两个答案:

  • 使用 QEMU 监视器时使用
  • 用于连接网络前端和后端

使用 时-nic,指定 ID 是可选的,如果缺失,它将为您生成

相关内容