1 #!/bin/sh 2 3 # Configuration: 4 if [ -e userinstall-defaults-uml ]; then 5 . "$PWD/userinstall-defaults-uml" 6 elif [ -e /etc/default/userinstall-uml ]; then 7 . /etc/default/userinstall-uml 8 else 9 echo "No defaults found for userinstall (UML)." 1>&2 10 exit 1 11 fi 12 13 PROGNAME=`basename "$0"` 14 15 if [ ! "$1" ]; then 16 echo "Usage: $PROGNAME <memory-with-unit>" 1>&2 17 exit 1 18 fi 19 20 UML_MEMORY="$1" 21 22 # Discard the memory argument. 23 24 shift 1 25 26 # Test for networking. 27 28 if [ "$1" = '--net' ]; then 29 UML_NETWORKING="$NETDEVICE=tuntap,$TUNDEVICE,fe:fd:0:0:0:1,$HOSTADDRESS" 30 xhost +"$GUESTADDRESS" 31 shift 1 32 fi 33 34 # Now we start the virtual machine... 35 36 ./linux ubd0="$IMAGE" ubd1="$SWAPIMAGE" mem="$UML_MEMORY" "$UML_NETWORKING" $*