The caret symbol (^) in a MENU LABEL statement defines a hotkey. Display a label that is not suitable for the command line. MENU LABEL label (Only valid after a LABEL statement.) Change the label displayed for a specific menu entry. MENU SEPARATOR Insert an empty line in the menu. MENU SHIFTKEY Exit the menu system immediately unless either the Shift or the Alt key is pressed, or Caps Lock or Scroll Lock is set.
For vesamenu, this means the graphical background is still displayed without the menu itself for as long as the screen remains in graphics mode. MENU CLEAR Clear the screen when exiting the menu, instead of leaving the menu displayed. The same command can be bound to different keys by giving a comma-separated list of them: menu hiddenkey A,a key_a_command Note that single characters are treated as case sensitive, so "A" and "a" can bind different commands.
in addition to all single characters plus the syntax " ^X " for " ". Currently, the following key names are recognized: Backspace, Tab, Enter, Esc, Space, F1.F12, Up, Down, Left, Right, PgUp, PgDn, Home, End, Insert, Delete. If the key used to interrupt MENU HIDDEN is " key", then execute the specified command instead of displaying the menu. All that is displayed is a timeout message. MENU HIDDEN Do not display the actual menu unless the user presses a key. The title is presented at the top of the menu. The remainder of this document is a reference of the directives that As the rest of the SyslinuxĬonfiguration file language, it is case-insensitive. There are a few menu additions to the configuration file, all starting To use the menu system, simply make sure menu.c32 is in theĪppropriate location for the boot medium (the same directory as theĬonfiguration file for SYSLINUX, EXTLINUX and ISOLINUX, and the sameĭirectory as pxelinux.0 for PXELINUX), and put the following options Syslinux command line, and displays all the LABEL statements. It uses the same configuration file as the regular The simple menu system is based on a module located atĬom32/menu/vesamenu.c32 (graphical) or com32/menu/menu.c32 (text
The advanced menu system does not support serial console at this time. It requires the menu to be compiled from a simple C It allows the user toĬreate hierarchical sub-menus, dynamic options, check-boxes, and justĪbout anything. Located in the com32/cmenu/ sub-directory. The advanced menu system, written by Murali Krishnan Ganapathy, is There are two menu systems included with Syslinux, the advanced menu The content of doc/menu.txt (6.04-pre1, with some updates): Note: Some minor updated documentation can be seen at the Menu wiki page. ( Note that since version 3.74, the default directive usage has changed. (See also Syslinux 4 Changelog and How do I configure Syslinux )