首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置syslinux立即启动?

如何配置syslinux立即启动?
EN

Unix & Linux用户
提问于 2012-02-21 07:13:53
回答 3查看 38.4K关注 0票数 11

我正在调整一个Debian实时系统(用live构建),我希望它能从syslinux直接引导到系统中--没有菜单,没有超时。根据syslinux文档,超时值为0意味着超时被禁用,即。在没有用户干预的情况下,它根本不会启动,这与我想要的正好相反。

在那些我确实需要调整内核线的罕见情况下,能够按住键可能会很好,但这并不是必要的。真的,我只想马上开机。我怎么弄到它?

当前的syslinux配置如下:

syslinux.cfg

代码语言:javascript
复制
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0

menu.cfg

代码语言:javascript
复制
menu hshift 0
menu width 82

menu title Boot menu
include stdmenu.cfg
include live.cfg
include install.cfg
menu end

stdmenu.cfg

代码语言:javascript
复制
menu background splash.png
menu color title    * #FFFFFFFF *
menu color border   * #00000000 #00000000 none
menu color sel      * #ffffffff #76a1d0ff *
menu color hotsel   1;7;37;40 #ffffffff #76a1d0ff *
menu color tabmsg   * #ffffffff #00000000 *
menu color help     37;40 #ffdddd00 #00000000 none
menu vshift 17
menu rows 10
menu helpmsgrow 15
# The command line must be at least one line from the bottom.
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
menu tabmsg Press ENTER to boot or TAB to edit a menu entry

live.cfg

代码语言:javascript
复制
label live-
    menu label ^Live ()
    menu default
    kernel /live/vmlinuz
    append initrd=/live/initrd.img boot=live config quiet ipv6.disable=1 console=tty0 console=ttyS0,115200n8

install.cfg:空

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2012-02-22 01:50:14

删除行default vesamenu.c32 (或注释掉它),并将其替换为default live-

来自SYSLINUX文档 (重点雷):

选择特定的用户界面模块(通常是menu.c32或vesamenu.c32)。命令行接口将此视为重写默认和提示指令的指令。

票数 6
EN

Unix & Linux用户

发布于 2012-02-21 08:07:23

您可以首先尝试将NOESCAPE设置为1。

如果...设置为1,则忽略Shift/Alt/Caps /Scroll转义。使用此选项(连同提示符0)强制进行默认引导选择。

如果这还不够,也许您必须将超时设置为1。

S 1/10单位

所以它应该在100 it后启动。

票数 2
EN

Unix & Linux用户

发布于 2021-08-10 03:56:00

只需设置:

代码语言:javascript
复制
prompt 1
timeout 1

系统将直接引导到活动模式。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/32243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档