저는 방금 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
isolinux
BIOS 모드로 부팅 중이므로 부팅 중입니다 .