如何通过q​​emu命令行将块设备附加到qemu VM?

时间:2017-10-03 09:51:08

标签: ubuntu-16.04 qemu block-device

我想配置qemu将特定的块设备附加到VM?

以下是我现在使用的命令:

qemu-system-x86_64 -enable-kvm -machine type=pc,accel=kvm 
                   -cpu host -nographic  -k de -usb -m 2048 
                   -net nic -net user,hostfwd=tcp::3388-:22
                    ubuntu16.04.qcow2

我知道以下是执行此操作的virsh命令:

virsh attach-disk ubuntuVM /dev/vdb

但是我想在上面的命令行中指定它(不想使用virsh)。有谁知道如何做到这一点?

亲切的问候

1 个答案:

答案 0 :(得分:2)

只需在命令中添加以下选项:

-drive file=/dev/sdd,format=raw,if=virtio

这将添加一个驱动器,文件参数也可以指向阻止设备,请务必将格式参数设置为“ raw

此外,如果访客支持(通过模块或驱动程序)以获得更好的性能,您可以将 if 参数设置为“ virtio ”。