E.6 映像配置参数 (settings.txt)

settings.txt 文件包含控制映像引导程序发生方式的参数。您应将 settings.txt 的工作副本保留在映像引导设备(CD、DVD 或 ZENworks 分区)的根目录下:

Windows: %ZENWORKS_HOME%\bin\preboot\

Linux: /opt/novell/zenworks/zdm/winutils/

映像分发包以 SLES 11 为基础,因此需要您在映像服务器的 /tftp/boot/ 目录中另外维护一份 settings.txt 的工作副本。

Settings.txt 是包含各种参数的纯文本文件,每个参数占单独一行。每个参数的一般格式是“参数 = 值”。以井号 (#) 开头的行表示注释,在映像引导过程中将被忽略。

您可在文本编辑器中手动编辑此文件,或在 zmediacreator.exe 实用程序中更改配置(请参见部分 E.5, ZENworks Imaging 软盘引导盘创建程序 (zmediacreator))。

重要说明:如果您手动编辑 settings.txt 文件以提供可执行文件的任一路径,请确保所提供的是完整路径,否则该可执行文件可能不会运行。此外,请确保不要更改文件中各设置的顺序。

settings.txt 文件里每个参数的格式和功能如表 E-4说明:

表 E-4 Settings.txt 文件参数

参数

指定

PROMPT

指定在从映像引导媒体引导设备时是否针对每项配置设置进行提示。

如果注释掉此参数或将它设置为“No”,则设备会使用 settings.txt 中指定的配置设置进行引导,且在引导时无法覆盖这些设置,除非您在操作系统开始装载之前于引导提示出现时键入 config

如果设置该参数为“Yes”,则引导时自动提示每一配置设置。

MANUALREBOOT

指定设备用映像引导媒体以自动方式引导之后是否必须再手动重引导。如果设备是用映像引导媒体以手动方式引导的,则必须始终进行手动重引导。

如果是从映像引导媒体引导设备,并且让引导程序以自动方式进行,则“ZENworks Imaging Engine”将启动并检查“映像服务器”,以确认是否应该在设备上执行映像操作。如果应该,便会执行映像操作,然后退出。如果不应该,则映像引擎不执行任何操作便退出。

随后发生的操作取决于如何设置此参数:

  • 如果注释掉此参数或将它设置为“No”,则系统将提示您去除映像引导媒体(如果必要)并按任意键将设备重引导到本机操作系统。

  • 如果将该参数设置为“Yes”,则设备不会自动重引导,而会显示映像维护模式提示符,让您使用 Linux 菜单或在命令行执行其他与映像有关的任务。如果您希望先检查当前分区信息或映像安全数据,再引导到本机操作系统,此选项会很有用。

示例:MANUALREBOOT=YES

PARTITIONSIZE

指定若选择要在使用映像引导媒体引导设备时于设备上本地创建 ZENworks 分区的情况下,所要分配到该分区的兆字节数。

默认大小为 150 MB。最小分区大小为 50 MB。允许的最大值是 2048 MB (2 GB)。

如果计划在 ZENworks 分区存储映像(例如为了让设备不需要连接到网络即可恢复到某一状态),您可以为该参数指定一个较大的大小值。

示例:PARTITIONSIZE=500

netsetup

如果使用的是 DHCP,请始终启用该选项。默认情况下,该值为“dhcp,now”。如果要使用特定 IP 地址,请以“-dhcp, now”替换“dhcp, now”,将另外三个 IP 地址行(HostIP、netmask 和 gateway)取消注释并对其进行配置。

示例:netsetup=-dhcp,now

注:指定 IP 地址这一行为不适用于 PXE 引导。

HostIP

即在您从映像引导媒体引导设备时,如果需要静态 IP 地址,供设备用于在网络上进行通讯的 IP 地址。

示例:HostIP=123.45.67.89

如果要使用 DHCP,请将该参数及其后的两个参数注释掉。

netmask

指定设备在使用静态 IP 地址时所使用的子网屏蔽。

示例:netmask=255.255.252.0

如果正在使用 DHCP,请注释掉该参数。

gateway

指定设备在使用静态 IP 地址时所使用的网关(路由器)的 IP 地址。

示例:gateway=123.45.67.254

如果正在使用 DHCP,请注释掉该参数。

nameserver

通过 IP 地址指定用于解析此设备所使用的 DNS 域名的 DNS 名称服务器列表。各项以一个空格分开。

示例:nameserver=123.45.6.7 123.45.6.9

如果正在使用 DHCP,请注释掉该参数。

domain

指定用于标识此设备使用的连接的 DNS 域后缀列表。各项以一个空格分开。例如:

domain=example.novell.com example.xyz.org

如果正在使用 DHCP,请注释掉该参数。

PROXYADDR

指定当以自动映像方式从映像引导媒体引导设备时,所要连接的映像(代理)服务器的 IP 地址或完整的 DNS 名称。

示例:

  • PROXYADDR=123.45.67.89
  • PROXYADDR=imaging.xyz.com

当从映像引导媒体(而不是 PXE)引导设备时的,此参数用于设置 PROXYADDR 环境变量。如果“ZENworks Imaging Engine”以自动方式运行,该引擎随后将读取此变量以确定要连接的服务器。无论“ZENworks Imaging Engine”是以自动还是手动方式运行,它都试图将映像结果记录到该变量所指定的服务器上。

重要说明:系统在引导 PXE 时会自动设置此参数,通常不应在 PXE 所使用的 settings.txt 副本中修改此参数:

Windows:

%ZENWORKS_HOME%\share\tftp\boot\

Linux:

/srv/tftp/boot/

export IMGCMD

更改自动映像的行为。如果将此变量定义为脚本(或一系列命令),则会执行该脚本(或那些命令),而不执行通常的 img ‑auto 命令(请参见 /bin/imaging.s)。

netdevice=eth0

选择特定的网络适配器。如果必要,以正确的接口替换 eth0