fleshwounded
12/1/2018 - 6:26 AM

X session wrapper I use for QEMU

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