私はちょうど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モードで起動中なので起動中です。