Je modifie un système live Debian (construit avec live-build), et je veux qu'il démarre directement dans le système à partir de syslinux - pas de menu, pas de timeout. Selon la documentation de syslinux , une valeur de timeout de 0 signifie que le timeout est désactivé, c'est-à-dire. il ne démarrera pas du tout sans intervention de l'utilisateur, ce qui est le contraire de ce que je veux.
Il pourrait être agréable d'être en mesure de maintenir une touche enfoncée pour les rares occasions où je fais besoin de modifier la ligne du noyau, mais ce n'est pas essentiel. Vraiment, je veux juste un démarrage immédiat. Comment l'obtenir?
La configuration actuelle de syslinux est la suivante:
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 : vide
live-
simplement le nom de l'une des configurations de démarrage (voir lelive.cfg
contenu du fichier dans le texte de ma question). Je ne sais pas quelle est la raison de ce trait d'union supplémentaire, et je suppose que si vous renommez cette configuration, vous pouvez l'appeler comme vous le souhaitez. À moins que lelive-boot
processus ne repose sur son nom exact dans le menu syslinux, ce qui me surprendrait.Vous pouvez d'abord essayer de régler NOESCAPE sur 1.
Si cela ne suffit pas, vous devrez peut-être supporter un délai défini sur 1. C'est
Il devrait donc démarrer après 100 ms.
la source
noescape
n'a eu aucun effet, j'ai donc mistimeout
à 1.