#!/bin/bash #Getting the MAC address and the right path MACPATH=~/$1/MAC if [ ! -e ${MACPATH} ];then echo "File for MAC Address not found" exit 1 fi set $(cat ${MACPATH}) MACADDR=$1 NODE_DIR=$2 shift $(($# -1)) #default Value CDROM_IMG=~/${NODE_DIR}/boot_file.iso SCRIPT=~/${NODE_DIR}/qemu-ifup FILENAME=hda_5.raw HDA=~/${NODE_DIR}/${FILENAME}; # qemu parameters RAM=520; TAP="tap,script=$SCRIPT"; #check for the creation of new HDA if [ -e "$HDA" ]; then echo "Disk already existing removing it..." rm -rf $HDA fi #Creating new HDA echo "Creating hard disk for Qemu install under $HDA" cd ~/$NODE_DIR set $(qemu-img create $FILENAME 10G) if [ -z "$1" ];then echo "Can't Create disk image..." exit 1 fi shift $(($# - 1)) echo "New $HDA is created..." #Command for running the Qemu Emulator ARGS="-boot d -cdrom ${CDROM_IMG} -hda ${HDA} -m ${RAM} -net nic,macaddr=${MACADDR} -net $TAP -nographic"; echo "Executing qemu $ARGS"; qemu $ARGS exit