~cyphermox/+junk/vm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

arch=`uname -i`
case $arch in
ppc64le)
	VM_EXTRA_OPTS="-M pseries -m 30G -cpu host -smp cores=8,threads=1"
	VM_DEVICE_OPTS="-device spapr-vscsi"
	VM_DISK1_OPTS=",serial=serial_one,cache=none,id=one -device scsi-hd,physical_block_size=4096,logical_block_size=4096,drive=one"
	VM_DISK2_OPTS=",serial=serial_two,cache=none,id=two -device scsi-hd,physical_block_size=4096,logical_block_size=4096,drive=two"
;;
x86_64)
	VM_EXTRA_OPTS=" -M q35 -m 512 -boot menu=on "
	VM_CDROM_OPTS=",if=scsi"
	VM_CDROM_PATH=$HOME/workspace/iso/mini.orig.iso
	VM_DISK1_OPTS=",serial=serial_one,if=none,cache=none,id=one -device scsi-hd,physical_block_size=4096,logical_block_size=4096,drive=one"
	VM_DISK2_OPTS=",serial=serial_two,if=none,cache=none,id=two -device scsi-hd,physical_block_size=4096,logical_block_size=4096,drive=two"
;;
esac

export VM_EXTRA_OPTS VM_DEVICE_OPTS VM_CDROM_OPTS VM_DISK1_OPTS VM_DISK2_OPTS VM_CDROM_PATH

if [ -z "$1" ]; then
prefix="4k-sectors-test"
else
prefix=4k-sectors-${1}
shift
fi

./start_vm.sh $prefix $@