# the following variables are available in the template: # # $INTERFACE_ (interface for the terminalserver) # $IP_ (ip for the terminalserver to bind) # $NETMASK_ (network mask) # $GW_ (gateway) # $NAMESERVERS_ (nameservers for the nodes) # $IPRANGE_FROM_ (user configured iprange, first ip) # $IPRANGE_TO_ (user configured iprange, last ip) # $NETWORK_ (first ip in this subnet) # $OPTIONS_ (options for grml-terminalserver) # $BOOT_ARGS_ (boot arguments for the nodes) # # NOTE: # templates are shellscript fragments and will be sourced from the # terminalserver # # GLOBAL_README_END # default boot arguments used for both grub and pxelinux if [ -e '/live/cow' ]; then default_boot_args_="root=/dev/nfs rw nfsroot=$IP_:$MOUNT_POINT_ \ boot=live lang=us nomce quiet apm=power-off nodhcp noprompt noeject" else default_boot_args_="ramdisk_size=24000 root=/dev/ram0 rw \ init=/etc/init nfsdir=$IP_:$MOUNT_POINT_ nodhcp noprompt noeject \ apm=power-off nomce lang=us" fi # special boot arguments required by grub grub_def_boot_args_="/linux26 $default_boot_args_" # special boot arguments required by pxelinux pxe_def_boot_args_="$default_boot_args_ initrd=minirt26.gz" # default arguments for framebuffer console def_fb_args_="vga=791" no_fb_args_="vga=normal" ### ## create grub config ### cat >"$TFTPD_DATA_DIR_/menu.lst" <"$TFTPD_DATA_DIR_/pxelinux.cfg/default" <