Giving up with the display mode for emulating Qemu nodes, now Qemu nodes run on seria...
[tests.git] / system / template-Qemu / start-qemu-node
1 #!/bin/bash
2
3 #Getting the MAC address and the right path
4 MACPATH=~/$1/MAC
5 if [ ! -e ${MACPATH} ];then
6     echo "File for MAC Address not found"
7     exit 1
8 fi
9 set $(cat ${MACPATH})
10 MACADDR=$1
11 NODE_DIR=$2
12 shift $(($# -1))
13
14 #default Value
15 CDROM_IMG=~/${NODE_DIR}/boot_file.iso
16 SCRIPT=~/${NODE_DIR}/qemu-ifup
17 FILENAME=hda_5.raw
18 HDA=~/${NODE_DIR}/${FILENAME};  
19
20 # qemu parameters
21 RAM=520;
22 TAP="tap,script=$SCRIPT";
23 #check for the creation of new HDA
24 if [ -e "$HDA" ]; then
25     echo "Disk already existing removing  it..."
26     rm -rf $HDA
27 fi
28 #Creating new HDA
29 echo "Creating hard disk for Qemu install under $HDA"
30 cd ~/$NODE_DIR
31 set $(qemu-img create $FILENAME 10G)
32 if [ -z "$1" ];then
33         echo "Can't Create disk image..."
34         exit 1
35 fi
36 shift $(($# - 1))
37 echo "New $HDA is created..."
38
39 #Command for running the Qemu Emulator
40 ARGS="-boot d -cdrom ${CDROM_IMG} -hda ${HDA} -m ${RAM}  -net nic,macaddr=${MACADDR} -net $TAP -nographic";
41 echo "Executing qemu $ARGS";
42 qemu $ARGS
43
44
45 exit