Difference between revisions of "Menu.c32"

From Syslinux Wiki
Jump to: navigation, search
(Added link to CGI/HTTP-based usage example of menu.c32.)
m (Menu.c32: "ui" replaces "default" directive and typo)
Line 5: Line 5:
  
 
= About =  
 
= About =  
'''menu.c32''' is a comboot module for Syslinux that renders a menu on screen the  
+
'''menu.c32''' is a comboot module for Syslinux that renders a menu on the screen.
  
 
= Requirements =  
 
= Requirements =  
Line 17: Line 17:
  
 
== Example ==
 
== Example ==
Here is an example menu.cfg file for booting
+
Here is an example menu.cfg file for booting:
 +
 
 +
<font size=1>( Note that since version 3.74, the <tt>default</tt> directive usage has changed. Use <tt>UI</tt> instead)
 +
( See [[News-3.74#UI mode|UI mode]] or [[Syslinux 3 Changelog#Changes in 3.74|Changes in 3.74]] )</font size>
 +
 
 
<pre>
 
<pre>
 
default menu.c32
 
default menu.c32

Revision as of 04:54, 3 June 2012


About

menu.c32 is a comboot module for Syslinux that renders a menu on the screen.

Requirements

  • working Syslinux environment

Syntax

menu.c32 path/to/menu.cfg

The menu.cfg consists of a series of special additions to the normal syslinux config file.


Example

Here is an example menu.cfg file for booting:

( Note that since version 3.74, the default directive usage has changed. Use UI instead) ( See UI mode or Changes in 3.74 )

default menu.c32
prompt 0

MENU TITLE Sample Menu
MENU AUTOBOOT Starting SuperOS in # seconds
timeout 300
TOTALTIMEOUT 9000

label superLinuxOS
  MENU DEFAULT
  MENU LABEL SuperOS 5.3
  kernel linux.c32 path/kernel
  append initrd=path/initramfs.cgz root=/dev/ram0 rw quiet

label disk0
  localboot 0
  MENU LABEL Boot disk (0x80)

Further Reading

Menu examples