Skip to content

Instantly share code, notes, and snippets.

@TheBlackParrot
Created August 28, 2015 03:25
Show Gist options
  • Save TheBlackParrot/075abaef3733b16c7997 to your computer and use it in GitHub Desktop.
Save TheBlackParrot/075abaef3733b16c7997 to your computer and use it in GitHub Desktop.
X session wrapper I use for QEMU
#!/bin/sh
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
conky -c /home/theblackparrot/.conkyrc &
fix-conky &
compton &
export QEMU_AUDIO_DRV=pa
export QEMU_PA_SERVER=127.0.0.1
export PULSE_SERVER=127.0.0.1
QEMU_MEM=1G
QEMU_CORES=2
QEMU_PARTITION=/dev/sda8
QEMU_SHARED_DIR=/samba/qemu/
# valid: es1370, pcspk, sb16, hda, ac97
QEMU_SOUNDCARD=ac97
SPICE_PORT=5930
qemu-system-i386 \
-vga qxl \
-spice port=$SPICE_PORT,disable-ticketing,addr=::1 \
-device virtio-serial \
-chardev spicevmc,id=vdagent,name=vdagent \
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
-drive file=$QEMU_PARTITION,format=raw,cache=none \
-m $QEMU_MEM \
-enable-kvm \
-cpu host \
-smp $QEMU_CORES \
-net nic,model=rtl8139 \
-net user,hostname=windowsvm,smb=$QEMU_SHARED_DIR \
-soundhw $QEMU_SOUNDCARD &
exec spicec -h ::1 -p 5930
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment