11. Customizing the binary image
11.1 Bootloaders
live-build默认使用syslinux和它的一些衍生版本(取决于镜像类型)作为引导加载程序。它们可以很容易地定制,以满足您的需求。
为了使用一个完整的主题,复制 /usr/share/live/build/bootloaders 到 config/bootloaders 编辑里面的文件。如果你不想费心修改所有支持的引导加载程序配置,只提供一个引导加载程序的本地定制副本,例如: isolinux 在 config/bootloaders/isolinux 也足够了, 取决于您的用例。
当修改一个默认主题时,如果您想使用一个个性化的背景图像,将与启动菜单一起显示,请添加一个640x480像素的splash.png图片。然后,删除splash.svg文件。
在做出改变的时候,有很多可能性。例如,syslinux衍生工具在默认情况下被配置为超时0(零),这意味着它们将在启动屏幕上无限期暂停,直到您按下一个键。
要修改默认的iso-hybrid镜像的启动超时时间,只需编辑一个默认的isolinux.cfg文件,以1/10秒为单位指定超时时间。修改后的5秒后启动的isolinux.cfg类似如下:
include menu.cfg
default vesamenu.c32
prompt 0
timeout 50
11.2 ISO metadata
在创建ISO9660二进制映像时,可以使用以下选项为映像添加各种文本元数据。这可以帮助您在不启动映像的情况下轻松识别映像的版本或配置。
-
LB_ISO_APPLICATION/–iso-application NAME: 这应该描述将在图像上的应用程序。该字段的最大长度为128个字符。
-
LB_ISO_PREPARER/–iso-preparer NAME: 这应该描述图像的准备人员,通常还有一些联系方式。此选项的默认值是您正在使用的”live-build”版本,这可能有助于以后的调试。该字段的最大长度为128个字符。
-
LB_ISO_PUBLISHER/–iso-publisher NAME: 这应该描述图像的发布者,通常还有一些联系方式。该字段的最大长度为128个字符。
-
LB_ISO_VOLUME/–iso-volume NAME: 这应该指定映像的卷ID。在某些平台(如Windows和Apple Mac OS)上用作用户可见的标签。该字段的最大长度为32个字符。