Debian LiveBuild: 부트로더를 직접 온라인 상태로 만드는 방법은 무엇입니까?

Debian LiveBuild: 부트로더를 직접 온라인 상태로 만드는 방법은 무엇입니까?

저는 방금 LiveBuild 사용법을 배우기 시작했습니다. 다른 실행 옵션 없이 "라이브" 모드에서 직접 실행하고 싶습니다.

이것은 내 자동/구성입니다.

#!/bin/sh

set -e

lb config noauto \
    --mode debian \
    --distribution buster \
    --architectures i386 \
    --linux-flavours 686-pae \
    --debian-installer false \
        --apt-recommends false \
        --debootstrap-options "--variant=minbase" \
        --firmware-chroot false \
    --apt-indices false \
        --bootloaders syslinux \
    --memtest none \
"${@}"

이것은 내 구성/bootloaders/syslinux/syslinux.cfg입니다.

include menu.cfg
#default vesamenu.c32
default live-@FLAVOUR@
prompt 0
timeout 1

이것은 config/bootloaders/syslinux/menu.cfg입니다.

menu hshift 0
menu width 82

menu title Boot menu
#include stdmenu.cfg
timeout 1
label live-@FLAVOUR@
    menu label ^Live (@FLAVOUR@)
    menu default
    linux @LINUX@
    initrd @INITRD@
    append @APPEND_LIVE@

하지만 부팅할 때 항상 표준 부팅 메뉴가 표시되고 Enter 키를 누를 때까지 아무 작업도 수행되지 않습니다.

표준 부팅 메뉴

이 문제를 해결하기 위한 몇 가지 단서를 주세요.

답변1

아직도 답을 찾지 못했다면 라이브 미디어의 부트로더가 실제로는 그렇지 않은 것 같습니다 syslinux.

간단히 라이브 미디어를 열고 그 안의 폴더를 보면 확인할 수 있습니다. 일반적으로 그렇지는 syslinux않지만 isolinux. 이 경우 폴더에 템플릿이 있어야 합니다 config/bootloaders(에서 템플릿을 얻을 수 있음 /usr/share/live/build/bootloaders).

시간 초과 설정은 의 *.cfg경우 와 isolinux유사합니다 syslinux.

답변2

isolinuxBIOS 모드로 부팅 중이므로 부팅 중입니다 .

관련 정보