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
30
31
32
|
#!/bin/bash
QEMU=/home/amit/src/qemu-kvm/x86_64-softmmu/qemu-system-x86_64
GUEST=/guests/f11-auto.qcow2
KERNEL="-kernel /home/amit/tmp/linux-2.6/arch/x86/boot/bzImage"
KERNELARG='-append "root=/dev/sda2"'
CHARDEVS="-chardev socket,path=/tmp/amit/test0,server,nowait,id=test0 \
-chardev socket,path=/tmp/amit/test1,server,nowait,id=test1 \
-chardev socket,path=/tmp/amit/test2,server,nowait,id=test2 \
-chardev socket,path=/tmp/amit/test3,server,nowait,id=test3 \
-chardev socket,path=/tmp/amit/test4,server,nowait,id=test4"
VIRTSER="-device virtio-serial-pci \
-device virtconsole,chardev=test0,name=console.0 \
-device virtserialport,chardev=test1,cache_buffers=0,name=test1 \
-device virtserialport,chardev=test2,name=test2 \
-device virtserialport,cache_buffers=0,chardev=test3,name=test3 \
-device virtserialport,byte_limit=1048576,guest_byte_limit=1048576,chardev=test4,name=test4"
VNC="-vnc :1"
MISCOPT="-net none -enable-kvm -m 1G -smp 2"
SNAPSHOT="-snapshot"
QEMU_OPTS="$KERNEL $KERNELARG $CHARDEVS $VIRTSER $VNC $MISCOPT $GUEST $SNAPSHOT"
echo $QEMU $QEMU_OPTS
$QEMU $QEMU_OPTS &
sleep 5
./auto-virtserial
|