Que tipo de erros você recebe?
Ex:
user@marconi ~ $ sudo qemu-system-x86_64 -usb -usbdevice disk:/mnt/usbdrive
qemu-system-x86_64: -usbdevice disk:/mnt/usbdrive: could not open disk image /mnt/usbdrive: Is a directory
qemu: could not add USB device 'disk:/mnt/usbdrive'
Se você vir algo semelhante, o problema é que você está fornecendo um caminho do sistema de arquivos, mas o 'qemu' quer uma referência a um dispositivo de bloco.
Aqui está um exemplo. Eu tenho uma unidade USB conectada ao meu sistema. O dispositivo de bloco é / dev / sdb e o dispositivo é montado em '/ mnt / usbdrive' no sistema de arquivos. Você pode ver a relação olhando para a tabela de montagem do sistema:
user@marconi ~ $ cat /proc/mounts |grep sdb
/dev/sdb /mnt/usbdrive vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
Se você der ao qemu o nome do dispositivo de bloco, em vez de um caminho no sistema de arquivos, ele deve inicializar como desejar. Para o meu exemplo, a invocação correta seria:
user@marconi ~ $ sudo qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb
Espero que isso ajude.