mirror of
https://github.com/opnsense/src.git
synced 2026-04-15 14:29:58 -04:00
kernel selection menu to the beastie menu. List of kernels is taken from `kernels' in loader.conf(5) as a space (or comma) separated list of names to display (up to 9). If not set, default value is "kernel kernel.old". Does not validate that kernels exist because the next enhancement will be to allow selection of the root device. Discussed on: -current MFC after: 3 days
126 lines
4.1 KiB
Text
126 lines
4.1 KiB
Text
\ Menu.rc
|
||
\ $FreeBSD$
|
||
\
|
||
\ Load required Forth modules
|
||
include /boot/version.4th
|
||
include /boot/brand.4th
|
||
include /boot/menu.4th
|
||
include /boot/menu-commands.4th
|
||
include /boot/shortcuts.4th
|
||
|
||
\ Screen prep
|
||
clear \ clear the screen (see `screen.4th')
|
||
print_version \ print version string (bottom-right; see `version.4th')
|
||
draw-beastie \ draw freebsd mascot (on right; see `beastie.4th')
|
||
draw-brand \ draw the FreeBSD title (top-left; see `brand.4th')
|
||
menu-init \ initialize the menu area (see `menu.4th')
|
||
|
||
\ Initialize main menu constructs (see `menu.4th')
|
||
\ NOTE: To use `non-ansi' variants, add `loader_color=0' to loader.conf(5)
|
||
|
||
\
|
||
\ MAIN MENU
|
||
\
|
||
|
||
set menuset_name1="main"
|
||
|
||
set mainmenu_init[1]="init_boot"
|
||
set mainmenu_caption[1]="Boot Multi User [Enter]"
|
||
set maintoggled_text[1]="Boot [S]ingle User [Enter]"
|
||
set mainmenu_command[1]="boot"
|
||
set mainansi_caption[1]="[1mB[37moot Multi User [1m[Enter][37m"
|
||
set maintoggled_ansi[1]="Boot [1mS[37mingle User [1m[Enter][37m"
|
||
\ keycode set by init_boot
|
||
|
||
set mainmenu_init[2]="init_altboot"
|
||
set mainmenu_caption[2]="Boot [S]ingle User"
|
||
set maintoggled_text[2]="Boot [M]ulti User"
|
||
set mainmenu_command[2]="altboot"
|
||
set mainansi_caption[2]="Boot [1mS[37mingle User"
|
||
set maintoggled_ansi[2]="Boot [1mM[37multi User"
|
||
\ keycode set by init_altboot
|
||
|
||
set mainmenu_caption[3]="[Esc]ape to loader prompt"
|
||
set mainmenu_command[3]="goto_prompt"
|
||
set mainmenu_keycode[3]=27
|
||
set mainansi_caption[3]="[1mEsc[37mape to loader prompt"
|
||
|
||
\ Enable built-in "Reboot" trailing menuitem
|
||
\ NOTE: appears before menu_options if configured
|
||
\
|
||
set mainmenu_reboot
|
||
|
||
\ Enable "Options:" separator. When set to a numerical value (1-8), a visual
|
||
\ separator is inserted before that menuitem number.
|
||
\
|
||
set mainmenu_options=5
|
||
|
||
set mainmenu_kernel=5
|
||
set mainmenu_command[5]="cycle_kernel"
|
||
set mainmenu_keycode[5]=107
|
||
|
||
set mainmenu_caption[6]="Configure Boot [O]ptions..."
|
||
set mainmenu_command[6]="2 goto_menu"
|
||
set mainmenu_keycode[6]=111
|
||
set mainansi_caption[6]="Configure Boot [1mO[37mptions..."
|
||
|
||
\
|
||
\ BOOT OPTIONS MENU
|
||
\
|
||
|
||
set menuset_name2="options"
|
||
|
||
set optionsmenu_caption[1]="Back to Main Menu [Backspace]"
|
||
set optionsmenu_command[1]="1 goto_menu"
|
||
set optionsmenu_keycode[1]=8
|
||
set optionsansi_caption[1]="Back to Main Menu [1m[Backspace][37m"
|
||
|
||
set optionsmenu_caption[2]="Load System [D]efaults"
|
||
set optionsmenu_command[2]="set_default_boot_options"
|
||
set optionsmenu_keycode[2]=100
|
||
set optionsansi_caption[2]="Load System [1mD[37mefaults"
|
||
|
||
set optionsmenu_options=3
|
||
set optionsmenu_optionstext="Boot Options:"
|
||
|
||
set optionsmenu_acpi=3
|
||
set optionsmenu_caption[3]="[A]CPI Support off"
|
||
set optionstoggled_text[3]="[A]CPI Support On"
|
||
set optionsmenu_command[3]="toggle_acpi"
|
||
set optionsmenu_keycode[3]=97
|
||
set optionsansi_caption[3]="[1mA[37mCPI Support [34;1mOff[37m"
|
||
set optionstoggled_ansi[3]="[1mA[37mCPI Support [32;7mOn[0;37m"
|
||
|
||
set optionsmenu_init[4]="init_safemode"
|
||
set optionsmenu_caption[4]="Safe [M]ode... off"
|
||
set optionstoggled_text[4]="Safe [M]ode... On"
|
||
set optionsmenu_command[4]="toggle_safemode"
|
||
set optionsmenu_keycode[4]=109
|
||
set optionsansi_caption[4]="Safe [1mM[37mode... [34;1mOff[37m"
|
||
set optionstoggled_ansi[4]="Safe [1mM[37mode... [32;7mOn[0;37m"
|
||
|
||
set optionsmenu_init[5]="init_singleuser"
|
||
set optionsmenu_caption[5]="[S]ingle User. off"
|
||
set optionstoggled_text[5]="[S]ingle User. On"
|
||
set optionsmenu_command[5]="toggle_singleuser"
|
||
set optionsmenu_keycode[5]=115
|
||
set optionsansi_caption[5]="[1mS[37mingle User. [34;1mOff[37m"
|
||
set optionstoggled_ansi[5]="[1mS[37mingle User. [32;7mOn[0;37m"
|
||
|
||
set optionsmenu_init[6]="init_verbose"
|
||
set optionsmenu_caption[6]="[V]erbose..... off"
|
||
set optionstoggled_text[6]="[V]erbose..... On"
|
||
set optionsmenu_command[6]="toggle_verbose"
|
||
set optionsmenu_keycode[6]=118
|
||
set optionsansi_caption[6]="[1mV[37merbose..... [34;1mOff[37m"
|
||
set optionstoggled_ansi[6]="[1mV[37merbose..... [32;7mOn[0;37m"
|
||
|
||
\ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to
|
||
\ customize the timeout; default is 10-seconds)
|
||
\
|
||
set menu_timeout_command="boot"
|
||
|
||
\ Display the main menu (see `menu.4th')
|
||
set menuset_initial=1
|
||
menuset-loadinitial
|
||
menu-display
|