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

単にライブメディアを開き、その中のフォルダを見れば確認できます。一般的にそうではありませんsyslinuxisolinux。この場合、フォルダにテンプレートが必要ですconfig/bootloaders(からテンプレートを取得できます/usr/share/live/build/bootloaders)。

タイムアウト設定はの*.cfg場合とisolinux同様ですsyslinux

おすすめ記事