
QEMU初心者です。 QEMUを使用して仮想マシンを起動しようとしていますが、パフォーマンスを向上させるためにvirtio-scsiマウントドライバを使用しようとしています。私は与えられたステップに従っていますここ。ただし、VMを起動して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/
その後、を使用して複数のキューの数を表示できます。