VMware Fusion 不暴露物理 PCI 设备原始标识,仅在启用 PCI Passthrough 时透传真实 vendor/device ID;USB 设备 VID/PID 与主机一致;虚拟网卡 ID 为软件生成,无法映射物理网卡 PCI ID。
VMware Fusion 本身不提供类似 Linux 中 /sys/bus/pci/devices/ 那样的底层 PCI 设备路径映射,也不暴露物理主机的 PCI 设备标识符(如 vendor ID、device ID、BDF 地址)给虚拟机直接识别。它通过抽象层管理硬件资源,虚拟机看到的是 VMware 模拟或直通后的设备逻辑视图,而非原始物理标识。
当启用 PCI Passthrough(需 Fusion Pro + Apple Silicon 或 Intel Mac + VT-d 启用),Fusion 会将物理设备的完整功能暴露给客户机操作系统。此时:
lspci -nn 输出的 ID 与宿主机对应设备完全相同,BDF(Bus:Device.Function)地址由 Fusion 分配,但通常保持与物理拓扑相近的逻辑编号Fusion 对 USB 设备采用动态绑定机制,每次连接生成唯一实例 ID,但保留核心标识:
lsusb -v(Linux)或设备属性「详细信息」→「硬件 ID」(Windows)查看 VID/PID(如 ID 0781:5583)system_profiler SPUSBDataType | grep -A 5 "Product Name" 输出一致,说明 Fusion 未重写设备描述符Fusion 默认使用 vmxnet3 或 e1000e 虚拟网卡,其 MAC 地址和设备 ID 是软件生成的:
验证关键不在于“看到物理 ID”,而在于功能可达性与标识一致性:
nvidia-smi 或 lspci -d [vendor:device],输出应含真实设备型号和温度等物理状态udevadm info --name=/dev/ttyACM0 | grep ID_VENDOR_ID 返回与主机一致的值