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 \
"${@}"

这是我的 config/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)。

对于超时设置,与*.cfginisolinux类似syslinux

答案2

您正在启动是isolinux因为您在 BIOS 模式下启动。

相关内容