# Pastebin mMY5tcXY #!/bin/sh # # $1: disk image (e.g. .qcow2) # # Enable user access to USB devices # --------------------------------- # /etc/udev/rules.d/80-agl-qemu-usb.rules: ## Cinolink USB BT #SUBSYSTEMS=="usb", ATTRS{idVendor}=="0a12", ATTRS{idProduct}=="0001", GROUP="usb", MODE="0664" # ## TL-WN722N USB WiFi #SUBSYSTEMS=="usb", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", GROUP="usb", MODE="0664" # ## RTL2832 USB RTLSDR #SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="usb", MODE="0664" # USB devices USB_BT=0a12:0001 USB_WIFI=0cf3:9271 USB_RTLSDR=0bda:2838 # Audio config export QEMU_AUDIO_DRV=pa #export QEMU_PA_SINK=alsa_output.usb-0d8c_USB_Sound_Device-00.analog-stereo #export QEMU_PA_SOURCE=alsa_input.usb-046d_081b_A5A885C0-02.analog-mono export QEMU_PA_SINK=alsa_output.usb-JABRA_GN_2000_USB-00.analog-stereo export QEMU_PA_SOURCE=alsa_input.usb-JABRA_GN_2000_USB-00.analog-mono # Host redirect to target ssh port SSH_PORT=2222 /usr/bin/qemu-system-x86_64 -enable-kvm -m 2048 -hda $1 \ -cpu kvm64 -cpu qemu64,+ssse3 \ -vga std -show-cursor \ -usb -usbdevice tablet \ -usbdevice host:$USB_BT \ -usbdevice host:$USB_WIFI \ -usbdevice host:$USB_RTLSDR \ -device virtio-rng-pci \ -serial mon:stdio -serial null \ -soundhw hda \ -net nic,vlan=0 \ -net user,hostfwd=tcp::$SSH_PORT-:22