Я настраиваю живую систему Debian (созданную с помощью live-build) и хочу, чтобы она загружалась прямо в систему из syslinux - без меню и без таймаута. Согласно документации syslinux , значение тайм-аута 0 означает, что тайм-аут отключен, т.е. он не загрузится вообще без вмешательства пользователя, что противоположно тому, что я хочу.
Это может быть хорошо , чтобы быть в состоянии удерживать клавишу для тех редких случаев , когда я сделать необходимость подправить линию ядра, но это не важно. На самом деле я просто хочу немедленной загрузки. Как мне это получить?
Текущая конфигурация syslinux такова:
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 : пусто
live-
просто имя одной из конфигураций загрузки (см.live.cfg
Содержимое файла в тексте моего вопроса). Я не знаю, в чем причина этого лишнего дефиса, и я полагаю, что если вы переименуете этот конфиг, вы можете назвать его как хотите. Еслиlive-boot
процесс не полагается на то, что он вызывается именно так в меню syslinux, что меня удивит.Сначала вы можете попробовать установить NOESCAPE на 1.
Если этого не достаточно, может быть , вам придется нести таймаут набор 1. Это
Таким образом, он должен загрузиться через 100 мс.
источник
noescape
не имел никакого эффекта, поэтому я установилtimeout
на 1.