QEMU 新手在这里。我正在尝试使用 QEMU 启动虚拟机,为了提高性能,我正在尝试使用 virtio-scsi 安装的驱动器。我正在按照给出的步骤进行操作这里。但是,当我启动虚拟机并尝试使用检查 virtio-scsi 队列时,ls /sys/block/sdb/mq/
我没有看到 mq 选项,这是否意味着我无法安装virtio-scsi
驱动器?但是当我检查启动日志时,我可以看到我能够安装我的驱动器。
这是我用来启动虚拟机的命令
sudo qemu-system-x86_64 -hda x86.img -m 8096 -serial mon:stdio -nographic -smp 4
--enable-kvm -device virtio-scsi-pci,id=scsi0,num_queues=4
-device scsi-hd,drive=drive0,bus=scsi0.0,channel=0,scsi-id=0,lun=0 -drive file=test.img,if=none,id=drive0
任何帮助,将不胜感激。
答案1
希望这可以帮助任何面临同样问题的人,在编译来宾内核时必须启用一个配置 -
CONFIG_SCSI_MQ_DEFAULT=y
然后您可以使用ls /sys/block/sdq/mq/
查看多队列的数量。