我正在使用qemu 2.2.0
在x86 Linux主机上模拟x86 Linux来宾。
我想使用QEMU中的现有数据平面机制(使用virtqueue& IOThreads实现)在我的设备中实现并行R / W操作。
它需要启用virtio-blk-device&在为我的设备实现相同之前验证现有框架中的并发性。
我使用以下commnand来启用virtio块设备& boot qemu:
./qemu-system-x86_64_exe -m 2048 -usbdevice mouse -usbdevice keyboard -usbdevice tablet -enable-kvm -drive if=none,id=drive1,file=debian_wheezy_i386_desktop.raw -object iothread,id=iothread2 -device virtio-blk-device,id=drv0,drive=drive1,iothread=iothread2 -smp 8
This command executes with error:
No 'virtio-bus' found for device 'virtio-blk-device' .
但是,使用“./qemu-system-x86_64_exe -device help
”查询此设备会显示virtio-blk-device的以下信息:
名称virtio-blk-device
,巴士virtio-bus
。
我的命令行选项中有什么问题吗?
答案 0 :(得分:0)
我遇到了同样的问题,找不到关于virtio-blk-device的信息。 我改为使用virtio-blk-pci。