G.3 了解 ZENworks 分区和命令行参数

以下几节使您可以了解 ZENworks 分区和更新 Linux 驱动程序时使用的映像命令。

G.3.1 ZENworks 分区

ZENworks 分区用于存储将 Linux 装载到 RAM 时所需的文件,其结果与使用 CD 或 PXE 引导方法类似。ZENworks 分区的引导媒体布局也与映像 CD 的类似。最小为 150 MB。

ZENworks 分区中存储的文件有 linuxinitrdroot,与映像 CD 上的目录一致(请参见部分 G.2, 了解 ZENworks Imaging 环境中的设备引导进程)。ZENworks 中的引导装载程序是 grub,它会装载 Linux,如部分 G.2, 了解 ZENworks Imaging 环境中的设备引导进程中所述。会从 ZENworks 分区中搜索并装载 driverupdatesettings.txt 文件。

如果需要修改这些 Linux 文件,则必须以与其他引导方法相同的方法修改 initrdroot 文件集。有关信息,请参见部分 G.4.2, 向 initrd 或 root 文件系统添加文件

G.3.2 命令行参数和变量

ZENworks 映像进程可以使用四种类型的命令行参数。这些参数可以在从 CD 引导时手动在命令行中输入,也可以写入 /boot/i386/loader 目录的 isolinux.cfg 文件。这些命令也可以在 PXE 的 *.cfg 文件中、Windows Imaging Server 上的 %ZENWORKS_HOME%\share\tftp 目录中,以及 Linux 映像服务器上的 /srv/tftp 目录中找到。

  • 内核参数: Linux 内核的有效参数位于随内核源文件一并安装的 /Documentation/kernel-parameters.txt 文件中。

    部分设备的 BIOS 存在缺陷,您必须关闭其 ACPI 处理,才能正确装载内核。要执行此操作,请使用内核参数 acpi=off。有关更多信息,请参见Novell 支持

  • Linuxrc 参数: 这些参数会影响 linuxrc 检测硬件或设置硬件设置的方式。其简要说明请参见 Linux 系统中的 /usr/share/doc/packages/linuxrc/linuxrc.html 文件。

    Linuxrc 参数位于驻留在 initrd 文件系统中的 /linuxrc.config/info 文件内。部分参数可以放置在位于映像 CD 或 ZENworks 分区根目录的 settings.txt 文件中,或放置在用于 PXE 引导的 /srv/tftp/boot 文件中。

    可以放置在 settings.txt 文件(即最容易编辑的文件)中的参数有限。在 PXE 引导期间,影响网络的参数不是从 settings.txt 进行处理,因为在 linuxrc 装载 settings.txt 文件时,网络已设置完成。当从映像 CD 引导时,网络设置可以放置在 settings.txt 文件中,因为装载该文件足够早,可以起作用。

  • ZENworks 变量: 有些环境变量会影响映像执行的方式。它们可以在任何文件中配置,但通常应在 settings.txt 文件中配置。

    如果向 settings.txt 文件添加原来没有定义的变量,则必须导出该变量。例如,在 settings.txt 文件中,输入:

    export IMGCMD=”myscript”

    下列出了所有映像引擎或脚本的变量的列表。部分 G.6, 变量和参数

  • 其他变量: 可以采用与添加 ZENworks 变量一样的方式将环境变量添加到脚本中。