我使用qemu 2.2.0在x86 Linux主机上模拟x86 Linux来宾系统。我想使用QEMU中现有的数据平面机制(使用virtqueue & IOThreads实现)在我的设备中实现并行R/W操作。它需要启用virtio-blk-device并在为我的设备实现之前在现有框架中验证并发性。我使用以下命令来启用virtio块设备和引导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的以下信息: name virtio-blk-device,bus virtio-bus。
我的命令行选项有什么问题吗?
发布于 2020-05-20 23:04:59
我遇到了同样的问题,找不到virtio-blk-device的信息。我换成了virtio-blk-pci。
https://stackoverflow.com/questions/38066996
复制相似问题