我刚刚开始学习使用 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
)。
对于超时设置,与*.cfg
inisolinux
类似syslinux
。
答案2
您正在启动是isolinux
因为您在 BIOS 模式下启动。