syslinux를 즉시 부팅하도록 구성하는 방법 width 82 menu title Boot

데비안 라이브 시스템 (실시간 빌드로 빌드)을 조정하고 있는데, syslinux에서 시스템으로 바로 부팅하기를 원합니다 (메뉴 없음, 타임 아웃 없음). syslinux documentation 에 따르면 , 시간 초과 값 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 : 비어 있음



답변

줄을 제거 default vesamenu.c32하거나 주석 처리 한 다음로 바꿉니다 default live-.

로부터 SYSLINUX 워드 프로세서 (강조 광산) :

특정 사용자 인터페이스 모듈 (일반적으로 menu.c32 또는 vesamenu.c32)을 선택합니다. 명령 행 인터페이스는이를 DEFAULT 및 PROMPT 지시문을 대체하는 지시문으로 취급합니다.


답변

먼저 NOESCAPE 를 1 로 설정 하십시오 .

[…]가 1로 설정되어 있으면 Shift / Alt / Caps Lock / Scroll Lock 이스케이프를 무시하십시오. 기본 부트 선택을 강제하려면이를 사용하십시오 (PROMPT 0과 함께).

충분하지 않으면 시간 제한 을 1로 설정 해야 할 수도 있습니다 .

1/10 초 단위

따라서 100ms 후에 부팅해야합니다.