Estoy ajustando un sistema en vivo de Debian (construido con live-build), y quiero que arranque directamente en el sistema desde syslinux, sin menú, sin tiempo de espera. Según la documentación de syslinux , un valor de tiempo de espera de 0 significa que el tiempo de espera está deshabilitado, es decir. no arrancará en absoluto sin la intervención del usuario, que es lo contrario de lo que quiero.
Puede ser que sea agradable para poder mantener pulsada una tecla de esas raras ocasiones en las que hago necesidad de ajustar la línea del kernel, pero eso no es esencial. Realmente solo quiero un arranque inmediato. ¿Como lo consigo?
La configuración actual de syslinux es la siguiente:
syslinux.cfg :
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
menu.cfg :
menu hshift 0
menu width 82
menu title Boot menu
include stdmenu.cfg
include live.cfg
include install.cfg
menu end
stdmenu.cfg :
menu background splash.png
menu color title * #FFFFFFFF *
menu color border * #00000000 #00000000 none
menu color sel * #ffffffff #76a1d0ff *
menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
menu color tabmsg * #ffffffff #00000000 *
menu color help 37;40 #ffdddd00 #00000000 none
menu vshift 17
menu rows 10
menu helpmsgrow 15
# The command line must be at least one line from the bottom.
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
menu tabmsg Press ENTER to boot or TAB to edit a menu entry
live.cfg :
label live-
menu label ^Live ()
menu default
kernel /live/vmlinuz
append initrd=/live/initrd.img boot=live config quiet ipv6.disable=1 console=tty0 console=ttyS0,115200n8
install.cfg : vacío
fuente
live-
es simplemente el nombre de una de las configuraciones de inicio (ver loslive.cfg
contenidos del archivo en mi texto de la pregunta). No sé cuál es la razón de ese guión adicional, y supongo que si cambias el nombre de esa configuración, puedes llamarlo como quieras. A menos que ellive-boot
proceso se base en que se llame exactamente así en el menú de syslinux, lo que me sorprendería.Primero puede intentar establecer NOESCAPE en 1.
Si no es suficiente, quizás tenga que soportar un tiempo de espera establecido en 1. Es
Por lo tanto, debería arrancar después de 100 ms.
fuente
noescape
no tuvo efecto, así que pusetimeout
a 1.