
我正在基于 Ubuntu 15.10 创建自定义 Live CD。当用户看到第一个启动屏幕(并且不按任何键)时,它将自动启动到 GUI 菜单,用户可以在其中选择“试用 Ubuntu”或“安装 Ubuntu”:
但是,如果用户按下某个键,就会出现一个文本菜单。选择“试用 Ubuntu”会直接启动所需的 Live CD:
我可以成功删除文本菜单 ( isolinux/txt.cfg
) 中的安装程序启动项,但这不会在用户不按任何键时更改默认启动选项。删除安装包ubiquity
不是一个选项,我只是想阻止用户直接启动安装程序。
我如何更改默认启动选项以启动“尝试 Ubuntu”?
答案1
这是简化和修订版这个较旧的答案。
/isolinux/isolinux.cfg
要直接启动到 Live 会话,请在 ISO 映像文件的内容中查找并修改以下两行代码:
替换
default vesamenu.c32
为default live
在行首
ui gfxboot bootlogo
插入注释来注释最后一行#
第 2 步是必需的,否则初始启动画面在超时之前仍将可见。这是因为ui
模块将覆盖default
设置,如 Wiki 上所述(参见“参考资料”)。
默认配置
# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 50
ui gfxboot bootlogo
修改配置
# D-I config version 2.0
include menu.cfg
default live
prompt 0
timeout 50
#ui gfxboot bootlogo
我已经使用 Xubuntu 14.04 ISO 映像测试了修改后的配置。无论哪个版本,相同的步骤可能适用于任何 Ubuntu 和官方版本。
参考
如何配置 syslinux 立即启动在 Unix 和 Linux Stack Exchange 上
配置在 Syslinux Wiki 上