为qemu启用virtio_blk_device。

问题描述 投票:1回答:1

我使用的是 qemu 2.2.0 在x86 Linux主机上模拟x86 Linux guest.我想在我的设备上使用QEMU中现有的dataplane机制(使用virtqueue & IOThreads实现)来实现并行RW操作,这需要启用virtio-blk-device & 在我的设备上实现之前,先验证现有框架的并发性。

./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, 公共汽车 virtio-bus.

我的命令行选项是否有问题?

linux qemu
1个回答
0
投票

我也遇到了同样的问题,找不到virtio-blk-device的信息,我改用virtio-blk-pci。

© www.soinside.com 2019 - 2024. All rights reserved.