don't really need to create the hda file under le local patch (for now)
[tests.git] / system / template-Qemu / start-qemu-node
1 #!/bin/bash
2
3 #Default Value
4 set $(pwd)
5 NODE_DIR=$1
6 shift $(($# -1))
7 CDROM_IMG=${NODE_DIR}/boot_file.iso
8 HDA=$NODE_DIR/hda_5.raw;        
9
10 #Getting the MAC address
11 if [ ! -e "$NODE_DIR/MAC" ];then
12     echo "File for MAC Address not found"
13     exit 1
14 fi
15 set $(cat $NODE_DIR/MAC)
16 MACADDR=$1
17 shift $(($# -1))
18
19 # qemu parameters
20 RAM=320;
21 TAP="tap,script=${NODE_DIR}/qemu-ifup";
22 echo $NODE_DIR
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 qemu-img create $HDA 5G
29 echo "New $HDA is created..."
30
31 #Command for running the Qemu Emulator
32 ARGS="-boot d -cdrom ${CDROM_IMG} -hda ${HDA} -m ${RAM} -net nic,macaddr=${MACADDR} -net $TAP ";
33 echo "Executing qemu $ARGS";
34 qemu $ARGS
35
36
37 exit