Add persistency feature to boot menu.
[grml-live.git] / templates / boot / isolinux / isolinux.cfg
index 15c1fe5..d8ce23e 100644 (file)
-# use this to control the bootup via a serial port
-# SERIAL 0 9600
-DEFAULT grml
-APPEND apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-# DEFAULT menu.c32
-TIMEOUT 300
-# ONTIMEOUT chain.32 hd0 0
-PROMPT 1
-DISPLAY boot.msg
-F1 boot.msg
-F2 f2
-F3 f3
-F4 f4
-F5 f5
-F6 f6
-F7 f7
-F8 f8
-F9 f9
-F10 f10
-
-# LABEL menu
-# MENU HIDE
-# KERNEL menu.c32
-
-MENU TITLE grml - Boot Menu
-
-LABEL grml
-MENU LABEL grml - Standard Bootup
-MENU DEFAULT
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL grml2ram
-MENU LABEL grml2ram - Copy Squashfs file to RAM
-MENU DEFAULT
-KERNEL linux26
-APPEND apm=power-off toram=grml.squashfs lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL splash
-MENU LABEL grml - Bootsplash
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live splash nomce
-
-LABEL grml2hd
-MENU LABEL grml2hd
-KERNEL linux26
-APPEND apm=power-off lang=us quiet initrd=initrd.gz boot=live nomce
-
-LABEL debian2hd
-MENU LABEL debian2hd
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 initrd=initrd.gz boot=live BOOT_IMAGE=debian2hd nomce
-
-LABEL debug
-MENU LABEL debug
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 verbose debug=vc debug initrd=initrd.gz boot=live initcall_debug nomce
-
-LABEL bootchart
-MENU LABEL bootchart
-KERNEL linux26
-APPEND init=/sbin/bootchartd apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL vmware
-MENU LABEL vmware
-KERNEL linux26
-APPEND apm=power-off lang=us nousb nousb2 nofirewire vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL qemu
-MENU LABEL qemu
-KERNEL linux26
-APPEND apm=power-off lang=us nousb nousb2 nofirewire vga=791 quiet initrd=initrd.gz boot=live nomce qemu
-
-LABEL grmlx
-MENU LABEL grmlx
-KERNEL linux26
-APPEND apm=power-off lang=us startx=wm-ng vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL nofb
-MENU LABEL grml without framebuffer
-KERNEL linux26
-APPEND apm=power-off lang=us vga=normal video=ofonly quiet initrd=initrd.gz boot=live nomce
-
-LABEL linux26
-MENU LABEL linux26
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL memtest
-MENU LABEL memtest
-KERNEL memtest
-APPEND BOOT_IMAGE=memtest
-
-LABEL fb1280x1024
-MENU LABEL fb1280x1024
-KERNEL linux26
-APPEND apm=power-off lang=us vga=794 quiet initrd=initrd.gz boot=live nomce
-
-LABEL fb1024x768
-MENU LABEL fb1024x768
-KERNEL linux26
-APPEND apm=power-off lang=us vga=791 quiet initrd=initrd.gz boot=live nomce
-
-LABEL fb800x600
-MENU LABEL fb800x600
-KERNEL linux26
-APPEND apm=power-off lang=us vga=788 quiet initrd=initrd.gz boot=live nomce
-
-LABEL failsafe
-MENU LABEL failsafe
-KERNEL linux26
-APPEND initrd=initrd.gz vga=normal lang=us boot=live noautoconfig atapicd noacpi acpi=off nomodules nofirewire noudev nousb nohotplug noapm nopcmcia maxcpus=1 noscsi noagp nodma ide=nodma noswap nofstab nosound nogpm nosyslog nodhcp nocpu nodisc nomodem xmodule=vesa noraid nolvm
-
-LABEL forensic
-MENU LABEL forensic
-KERNEL linux26
-APPEND vga=791 lang=us nofstab noraid nolvm noautoconfig noswap raid=noautodetect quiet initrd=initrd.gz boot=live
-
-LABEL grub
-MENU LABEL grub
-KERNEL memdisk
-APPEND initrd=allinone.img
-
-LABEL dos
-MENU LABEL dos
-KERNEL memdisk
-APPEND initrd=balder10.imz
-
-LABEL serial
-MENU LABEL serial
-KERNEL linux26
-APPEND apm=power-off lang=us vga=normal video=vesafb:off quiet initrd=initrd.gz boot=live nomce console=tty1 console=ttyS0,9600n8
-
-LABEL userdef
-MENU LABEL User defined
-MENU HIDE
-KERNEL linux26
-APPEND ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
-LABEL hda
-MENU LABEL Boot First Harddrive (via chain.c32)
-KERNEL chain.c32
-APPEND hd0 0
-
-LABEL fd0
-MENU LABEL Boot First Floppy Drive (via chain.c32)
-KERNEL chain.c32
-APPEND fd0
-
-LABEL hd
-MENU LABEL Boot First Harddrive
-LOCALBOOT 0x80
-
-LABEL hd1
-MENU LABEL Boot Second Harddrive
-LOCALBOOT 0x81
-
-LABEL hd2
-MENU LABEL Boot Third Harddrive
-LOCALBOOT 0x82
-
-LABEL hd3
-MENU LABEL Boot Fourth Harddrive
-LOCALBOOT 0x83
-
-LABEL floppy
-MENU LABEL Boot First Floppy Drive
-LOCALBOOT 0x0
-
-LABEL next
-MENU LABEL Next device
-LOCALBOOT -1
+# Filename:      isolinux.cfg
+# Purpose:       main and central configuration file for isolinyx
+# Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports:   see http://grml.org/bugs/
+# License:       This file is licensed under the GPL v2 or any later version.
+################################################################################
+# File Overview:
+# - addons.cfg       -> configuration file for /boot/addons/ (only used if NO_ADDONS not set)
+# - addons_list.cfg  -> list of entries for addon menu
+# - addon_*          -> definition for entries in the addon menu
+# - boot-beep.msg    -> bootsplash config for console version sending beep sound
+# - boot.msg         -> bootsplash config for console version (no graphical boot menu)
+# - console.cfg      -> console version configuration of isolinux (no graphical boot menu)
+# - default.cfg      -> default boot entry (default select)
+# - distri.cfg       -> configuration file which specifies which file provides the labels
+# - f1. ..f10        -> bootsplash screens when pressing f1...f10 in console version
+# - grml.cfg         -> definitions of labels for main bootoptions of the grml live system
+# - grmlmain.cfg     -> automatically generated by grml-live (includes several other files)
+# - grml.png         -> background image of graphical bootsplash for grml
+# - hd.cfg           -> definition for boot from hd menu entry
+# - hidden.cfg       -> definitions for isolinux prompt
+# - isolinux.bin     -> isolinux binary
+# - isolinux.cfg     -> this file, includes the according files as requested
+# - isopromt.cfg     -> definition for isoprompt menu entry
+# - logo.16          -> logo visible in console version of bootsplash
+# - menudefaults.cfg -> menu entry for default boot mode
+# - menuoptions.cfg  -> menu for additional boot entries for the (grml) flavour
+# - options.cfg      -> label definitions for further boot layout
+# - prompt.cfg       -> helper file to jump between graphical and console based version
+# - syslinux.cfg     -> syslinux specific configuration file
+# - vesamenu.c32     -> vesamenu binary for graphical boot menu
+# - vesamenu.cfg     -> configuration of graphical boot splash/menu
+################################################################################
+# Shortcut keys of vesamenu bootsplash
+#
+# Instructions: Just press the specified key to jump to the according menu entry.
+#               For example press 'i' to select the 'Isolinux prompt' menu entry.
+#
+# s = Standard ($version, $arch)
+#
+# Additional boot entries for $FLAVOUR:
+#
+#   b = Back to main menu...
+#   d = Debug Mode
+#   a = Disable Framebuffer
+#   s = Enable SSH (with random password)
+#   f = Failsafe Mode
+#   o = Forensic Mode
+#   g = German Settings
+#   m = Graphical Mode
+#   p = Persistent Mode
+#   r = Load to RAM
+#   c = Serial Console
+#
+# Further boot options:
+# Addons:
+#
+#   b = Back to main menu...
+#   2 = Grub2
+#   1 = Grub1
+#   a = All-in-One-Image
+#   x = GPXE
+#   f = FreeDOS
+#   4 = MirOS bsd4grml
+#   m = Memtest86+
+#   t = Hardware Detection Tool
+#
+# i = Isolinux prompt
+# b = Boot from Hard Disk
+################################################################################
+
+# timeout settings:
+timeout 300
+
+# boot from hard disk instead by default:
+# ontimeout chain.32 hd0 0
+
+# use this to control the bootup via a serial port:
+# serial 0 9600
+
+# finally either include 'console.cfg' for console based bootsplash
+# or 'vesamenu.cfg' for graphic menu version of bootsplash (adjusted
+# automatically in build process via grml-live):