3.1 创建设备映像

预引导服务提供的工具可用于创建和压缩设备硬盘映像以及特定附加应用程序或文件集的映像。ZENworks 还提供了用于自定义这类映像以及将映像设置为可自动创建的工具。

您可以取得设备的映像,然后用这些映像为这些设备和其他设备重新创建映像。可用的设备有 Windows 服务器和工作站。

ZENworks 映像支持实际连接到符合设备最低要求的网络的设备。ZENworks 映像不支持使用无线连接进行映像操作(创建或恢复映像)。具有逻辑卷 (LVM) 的设备无法进行映像操作。

注:ZENworks 映像不支持运行引导管理器(如 System Commander)的设备。引导管理器会在 MBR 中创建自身的信息并重写 ZENworks 引导系统,导致设备无法与“映像服务器”通信。如果在您的环境下使用引导管理器,应在执行映像操作前禁用或去除它们。

有些映像任务可以在设备上手动执行,有些可以在“ZENworks 控制中心”内执行,而有些则两者均可:

3.1.1 使用 ZENworks 控制中心执行映像操作

“ZENworks 控制中心”内可以执行以下映像任务:

取得设备的基本映像

基本映像是源设备硬盘上分区和数据的映像。通常,此类映像专门用于完全替换目标设备硬盘的内容。

您可以取得现有设备的映像并用于创建类似设备的映像,或将其用作备份映像,以供重映像原始设备时使用。在新设备上恢复映像期间,如果要所恢复的受管设备生成自身的 GUID,并在“ZENworks 控制中心”中注册为新对象,则在取得映像之前,必须在受管设备上运行以下命令:

zac fsg -d

此命令会去除文件系统中的工作站 GUID,为取得映像做好准备。有关 zac 命令的详细信息,请参见《ZENworks 10 Configuration Management 命令行实用程序参考手册》中的“zac(1)”

如果要取得映像以用作受管设备的备份映像,则不能运行 zac fsg -d 命令。在这种情况下,恢复的受管设备与原始设备使用相同的 GUID。

要取得设备的映像:

  1. 在“ZENworks 控制中心”中,单击左侧窗格中的设备,随即会在受管选项卡中显示“设备”面板。

  2. 单击服务器工作站,然后选中某台设备旁的复选框。

    如此可选定要取得映像的设备。

  3. 单击操作 > 取得映像

    也可以选中服务器工作站旁的复选框启动此向导,然后单击操作 > 取得映像。此时,系统会要求您选择组中的某台设备。然后就会显示“文件信息”页。

  4. 单击下一步显示“文件信息”页:

  5. 填写下列字段:

    映像格式: 选择设备所需映像的格式。

    服务器和文件路径: 单击 浏览图标 图标显示“服务器和路径信息”对话框。配置下列选项。

    • 服务器对象、IP 或 DNS: 单击 浏览图标 图标浏览并选择主服务器或提升为映像服务器角色的设备的对象。您也可以指定主服务器或提升为映像服务器角色的设备的 IP 地址或 DNS 名称。

      确保 DNS 服务器已启动且正在运行,并在配置此选项前成功解析 DNS 名称。

    • 服务器上的目录路径: 单击 浏览图标 图标浏览并选择 \content-repo\images 目录。

      所有 ZENworks 映像必须存储在 Windows 主服务器的 %ZENWORKS_HOME%\work\content-repo\images 和 Linux 主服务器的 /var/opt/novell/zenworks/content-repo/images 中。如果您无法浏览到此目录,则必须手动指定该目录的完整路径。例如,Windows 上为 C:\Program Files\Novell\ZENworks\work\ content-repo\images,Linux 上为 /var/opt/novell/zenworks/content-repo/images

      注:如果为 Linux 配置了具有 DHCP 的多个 DNS 搜索域,或者服务器位于 Windows 上,则无法浏览指定的文件系统。

    • 文件名: 为映像指定扩展名为 .zmg 的文件名。.zmg 扩展名表示文件为有效的 ZENworks 映像文件。

    映像文件的共享网络路径: 指定要在其中保存 .wim.gho 文件。系统只会针对 Windows 映像格式 (.wim) 和 Ghost 映像格式 (.gho) 显示此选项。目录必须为 Windows 共享或 Linux CIFS 或 SMB 共享,并且您必须有对它进行写入的许可权限。

    如果该设备上尚未安装 Novell 文件上载扩展,则必须先安装然后才能浏览并上载文件。

    映像文件名: 指定保存 .wim.gho 文件的文件名。系统只会针对 Windows 映像格式 (.wim) 和 Ghost 映像格式 (.gho) 显示此选项。

    网络身份凭证: 单击 浏览图标 浏览并选择用于访问包含 .wim.gho 文件的设备的网络身份凭证。系统只会针对 Windows 映像格式 (.wim) 和 Ghost 映像格式 (.gho) 显示此选项。

    使用压缩: 必须进行压缩。选择下列操作之一:

    • 均衡: 在平均重映像速度和映像文件的可用磁盘空间之间自动均衡压缩。仅对于 ZENworks 映像格式显示此选项。

    • 无: 系统只会针对 Windows 映像格式和 Ghost 映像格式 (.gho) 显示此选项。

    • 优化速度: 优化压缩以实现最快重映像。如果要考虑 CPU 速度,请使用此选项。

    • 优化空间: 优化压缩以尽量降低映像文件的大小,节省磁盘空间。这样可能会在恢复映像时花费较长时间。

    均衡是 ZENworks 映像格式的默认选项优化速度是 Windows 映像格式和 Ghost 映像格式 (.gho) 的默认选项。

    创建映像分发包: 如果选择此选项,则会显示另一个向导页(请参见步骤 6),您可以在其中配置新分发包。否则,下一个向导页将会是“摘要”(跳至步骤 10)。

  6. 如果选择创建映像分发包,则会显示“新建映像分发包”页。

  7. 填写下列字段:

    分发包名称: 指定分发包的唯一名称,因为同一文件夹中可能会包含许多其他分发包名称。

    有关详细信息,请参见《ZENworks 10 Configuration Management 系统管理参考手册》中的“ZENworks 控制中心内的命名约定”

    文件夹: 指定要列出新分发包的文件夹。它位于“ZENworks 控制中心”内,而非设备上的文件位置。

    说明: 输入有助于您日后了解此映像分发包用途和范围的信息。例如,“在操作系统安装后、GroupWise® 安装前取得的映像。”

  8. 单击下一步以显示“摘要”页面。

  9. 如果要在创建分发包后执行其他配置任务,请选中定义附加属性复选框。

    例如,您可以在关系选项卡中对分发包进行指派,在操作选项卡中添加操作等等。

  10. 查看配置,然后单击下列其中一个按钮:

    后退: 可让您在查看摘要后进行更改。

    完成: 单击此按钮即可取得映像。如果已完成步骤 7,则会在创建分发包时将该映像指派给分发包。

映像存储于 Windows 主服务器的 %ZENWORKS_HOME%\work\content-repo\images 中,Linux 主服务器的 /var/opt/novell/zenworks/work/content-repo/images 中,或提升为映像服务器角色的设备中。但是,ZENworks 映像不会从此主服务器复制到其他主服务器或从属设备。

如果以 Ghost 格式取得映像,ZENworks 10 Configuration Management 会在存放映像文件的位置另外创建一个文件名为映像名称-ghost.xml 的 XML 文件。不得编辑该 xml 文件。如果要取得具有多个磁盘的设备的映像,系统会为每个磁盘创建一个映像文件,并为每个映像创建一个 XML 文件。

如果要将 Ghost 映像移到其他位置,必须移动映像专用的所有映像文件和 XML 文件。

配置 ZENworks 映像分发包以自动创建映像步骤 8中会用到基本映像。

要为选自文件系统的文件创建附加映像以用于步骤 8,请参见从文件系统中的文件创建附加映像

创建现有分发包的附加映像

对于当前分发包,您可以创建已安装版本作为 ZENworks 附加映像。第三方映像分发包格式不支持此操作。

当您为新设备创建映像或为现有设备重新创建映像时,分发包的附加映像可以帮助您合并分发包的预递送。

当分发包的版本号提升时,会自动创建附加映像的新版本。

附加分发包的文件名会自动创建,并使用以下格式:

bundle_name-bundle_UID-counter.zmg

其中,分发包名称是所创建附加映像的当前分发包的名称,分发包 UID 是为映像生成的 UID 编号,计数器是随映像更新(即分发包的版本号发生变化)递增的一个四位数(初始时为 0000)。所有 ZENworks 映像文件都以 .zmg 结尾。

创建附加映像:

  1. 在“ZENworks 控制中心”中,单击左侧窗格中的分发包以显示“分发包”面板。

  2. 名称列中,单击 Windows 分发包可显示其摘要选项卡。

  3. 在“常规”面板中,单击附加映像文件字段旁边的创建选项。

    这会打开“分发包附加映像”向导。

  4. 在“映像服务器”面板中,单击添加

  5. 在对话框中,浏览并选择需要在其中创建附加映像文件的服务器,然后单击确定

  6. 单击完成为已安装的分发包创建附加映像。

    要去除附加映像时,选中其复选框并单击去除

您无法控制附加映像的存储位置:

  • 对于 Windows 服务器,附加映像文件的路径为:

    %ZENWORKS_HOME%\work\content-repo\images\addon-image
    

    路径的其余部分固定不变。

  • 对于 Linux 服务器,附加映像文件的路径为:

    /var/opt/novell/zenworks/content-repo/images/addon-image
    

只有在服务器上创建第一个附加映像之后,才会出现 addon-image 目录。此目录会在第一次为分发包创建附加映像时自动创建,您也可以手动创建该目录以存储在 ZENworks 控制中心外部创建的附加映像文件。

配置 ZENworks 映像分发包以自动创建映像

您可以使用 ZENworks 安装软件分发包。分发包中包含的直接指派软件会视为必要项目(分发包会直接指派给设备、设备组或设备文件夹)。

配置“ZENworks 映像”分发包并将设备指派给该分发包:

  1. 在“ZENworks 控制中心”中,单击左侧窗格中的分发包以显示“分发包”面板。

  2. 单击新建 > 分发包以启动“创建新分发包向导”。

  3. 在“创建新分发包向导”中,选择映像分发包,然后单击下一步

  4. 在“选择映像分发包类型”页上,选择 ZENworks 映像

  5. 单击下一步显示“定义细节”页。

  6. 填写下列字段:

    分发包名称: 虽然您可以通过分发包的图标类型及所在文件夹来识别“ZENworks 控制中心”中的分发包,但仍需要开发一套命名模式来区分同列于一个文件夹中的“ZENworks 映像”分发包。

    有关详细信息,请参见《ZENworks 10 Configuration Management 系统管理参考手册》中的“ZENworks 控制中心内的命名约定”

    文件夹: 浏览至要在“ZENworks 控制中心”中显示“ZENworks 映像”分发包的位置。该文件夹必须存在。不可指定不存在的文件夹,因为 ZENworks 无法通过此向导创建该文件夹。

    图标: 如果打算使用某个图标在桌面上代表此分发包,则浏览并选择该图标。

    说明: 提供有助于您日后了解此“ZENworks 映像”分发包的确切用途的说明。

  7. 单击下一步显示“选择 ZENworks 映像文件”页:

    创建新分发包向导 - 选择 ZENworks 映像文件页
  8. 填写下列字段:

    ZENworks 映像文件: 这是位于“映像服务器”上的映像文件。必须在此处提供完整路径和文件名。映像文件名必须以 .zmg 结尾(区分大小写)。有关如何创建基本映像的信息,请参见取得设备的基本映像

    如果目录中包含使用映像资源管理器实用程序创建,或通过 ZENworks 控制中心所创建的附加映像,请不要选择应用程序附加映像,因为该应用程序附加映像只能与链接的应用程序分发包配合使用。有关为选自文件系统的文件创建附加映像的信息,请参见从文件系统中的文件创建附加映像

    单击浏览按钮以访问“服务器和路径信息”对话框:

    • 服务器对象、IP 或 DNS: 已安装且正在运行 Novell ZENworks Configuration Management Imaging Agent (novell-ziswin),并存储基本映像文件的映像服务器的身份。

    • 服务器上的文件路径: 基本映像文件的完整路径。

      注:如果为 Linux 配置了具有 DHCP 的多个 DNS 搜索域,或者服务器位于 Windows 上,则无法浏览指定的文件系统。

    文件集: 使用“映像资源管理器”,您可以创建在创建“映像”分发包时可供选择的文件集。有关更多信息,请参见部分 B.0, 文件集和映像编号

    “映像资源管理器”通过运行以下命令来执行:

    • Windows: %ZENWORKS_HOME%\bin\preboot\zmgexp.bat

    • Linux: /opt/novell/zenworks/preboot/bin/zmgexp

  9. 单击下一步以显示“摘要”页面。

  10. 如果要在创建分发包后执行其他配置任务,请选中定义附加属性复选框。

    例如,您可以在关系选项卡中对分发包进行指派,在操作选项卡中添加操作等等。

  11. 查看配置,然后单击下列其中一个按钮:

    后退: 可让您在查看摘要后进行更改。

    完成: 根据此“摘要”页列出的各项设置创建映像分发包。

此分发包在创建后,需要在关系选项卡上进行指派,然后才会指派给设备或组。

重要说明:如果此“映像”分发包先前创建于防火墙内部的管理设备上,而您要将其指派给防火墙外部的设备,则端口 8089 必须双向打开(PUBLIC -> PRIVATE 与 PUBLIC <- PRIVATE)。

如果设备上启用了 PXE,则当指派给 ZENworks 映像分发包的设备引导时,会在该设备的操作系统启动之前执行分发包的工作。

创建和配置第三方映像分发包以自动映像

您可以使用 ZENworks 指定必须在设备上恢复的第三方映像。使用第三方映像工具取得以及使用第三方映像分发包恢复的映像不会有任何分区信息。因此,这种映像只会在目标硬盘上创建单个分区。要避免此问题,您必须通过“ZENworks 控制中心”或以维护模式执行 Novell ZENworks Third Party Imaging 实用程序来取得映像。

配置第三方映像设置:

  1. 在“ZENworks 控制中心”中,单击左侧窗格中的分发包以显示“分发包”面板。

  2. 单击新建 > 分发包以启动“创建新分发包向导”。

  3. 在“创建新分发包向导”中,选择映像分发包,然后单击下一步

  4. 在“选择映像分发包类型”页上,选择第三方映像

  5. 单击下一步显示“定义细节”页。

  6. 填写下列字段:

    分发包名称: 虽然您可以通过分发包的图标类型及所在文件夹来识别“ZENworks 控制中心”中的分发包,但仍需要开发一套命名模式来区分同列于一个文件夹中的“ZENworks 映像”分发包。

    有关详细信息,请参见《ZENworks 10 Configuration Management 系统管理参考手册》中的“ZENworks 控制中心内的命名约定”

    文件夹: 浏览至要在“ZENworks 控制中心”中显示“ZENworks 映像”分发包的位置。该文件夹必须存在。不可指定不存在的文件夹,因为 ZENworks 无法通过此向导创建该文件夹。

    图标: 如果打算使用某个图标在桌面上代表此分发包,则浏览并选择该图标。

    说明: 提供有助于您日后了解此“ZENworks 映像”分发包的确切用途的说明。

  7. 单击下一步显示“选择第三方映像文件”页。

  8. 填写下列字段:

    映像文件: 选择用于分发包的映像的类型。有关如何创建基本映像的信息,请参见取得设备的基本映像

    映像文件的共享网络路径: 指定包含 .wim.gho 文件的共享网络目录。目录必须为 Windows 共享或 Linux CIFS 或 SMB 共享,并且您必须有对它进行写入的许可权限。如果该设备上尚未安装 Novell 文件上载扩展,则必须先安装然后才能浏览并上载文件。

    网络身份凭证: 单击 浏览图标 浏览并选择用于访问包含 .wim.gho 文件的设备的网络身份凭证。

    将 WIM 恢复为附加映像: 如果要将 WIM 分发包当作附加映像来使用,请选择此选项并配置以下选项:

    • 映像编号(仅限 WIM): 选择要恢复的映像的索引号

    • 用于恢复附加映像的路径: 指定要在设备上恢复附加映像的位置。

  9. 单击下一步以显示“摘要”页面。

  10. 如果要在创建分发包后执行其他配置任务,请选中定义附加属性复选框。

    例如,您可以在关系选项卡中对分发包进行指派,在操作选项卡中添加操作等等。

  11. 查看配置,然后单击下列其中一个按钮:

    后退: 可让您在查看摘要后进行更改。

    完成: 根据此“摘要”页列出的各项设置创建映像分发包。

创建分发包后需要在关系选项卡上进行指派,分发包才会指派给设备或组。

重要说明:如果此“映像”分发包先前创建于防火墙内部的管理设备上,而被指派给防火墙外部的设备,则端口 8089 必须双向打开(PUBLIC > PRIVATE 与 PUBLIC < PRIVATE)。

使用脚本创建设备映像

您可以使用“映像脚本”分发包执行脚本式映像。您可以为脚本输入任何映像命令。这仅适用于 ZENworks Imaging。

例如,如果要装入 DVD 并从该 DVD 恢复映像,可以在定义“映像脚本”分发包时,在“创建新的映像分发包向导”的脚本文本字段中输入如下内容:

echo "Please insert the DVD containing the image into the drive
and press a key."
read
mount /dev/cdrom /mnt/cdrom
img -rl /mnt/cdrom/myimagefile.zmg
umount /mnt/cdrom
eject /dev/cdrom

这是自动任务与手动任务结合使用的示例,通过该命令,您可以在“ZENworks 控制中心”中定义分发包,并将其指派给设备,然后设备就会在引导时运行分发包脚本,提示您将包含映像的 DVD 插入到设备的 DVD 驱动器中。随后,脚本会运行命令以在设备上恢复映像,并在完成后退出 DVD。

有关创建“映像脚本”分发包的信息,请参见部分 3.3, 配置 ZENworks Imaging 的映像脚本分发包

3.1.2 使用命令行执行 ZENworks Imaging 操作

可用于执行 ZENworks Imaging 操作的手动映像任务如下:

下列指导假设您已备妥“映像服务器”(请参见部分 2.1, 准备预引导服务映像服务器)和要进行映像操作的设备(请参见部分 2.8, 设置 ZENworks Imaging 的设备),并设置了映像默认值(请参见部分 2.5, 配置 ZENworks Imaging 的预引导服务默认设置)。

ZENworks 映像支持实际连接到符合设备最低要求的网络的设备。ZENworks 映像不支持通过无线连接进行映像操作(创建或恢复映像)。

手动取得设备的映像

本节说明如何通过从映像引导的方法和输入特定映像命令的方法来取得设备的映像。该映像存储在“映像服务器”上。

要将映像存储到本地而非“映像服务器”,请参见使用 CD 或 DVD 执行断开的映像操作使用硬盘进行断开的映像操作

确保“映像服务器”有足够的磁盘空间可容纳映像。否则,会遇到“无法写入代理”的错误。

以下各节包含附加信息:

使用映像维护模式手动取得设备映像
  1. 使用下列其中一种方法引导设备:

  2. 根据引导方式执行以下其中一个操作:

    光盘: 在映像维护模式 (bash) 提示符处输入 manual

    PXE: 从“Novell 预引导服务菜单”选择启动 ZENworks Imaging 维护

    ZENworks 分区: 从“Novell 预引导服务”菜单中选择启用 ZENworks 分区

  3. (可选)在提示符处键入 img ‑dump,然后按 Enter。

    随即会显示设备上的分区槽列表。为参考起见,请记下分区数、分区类型及哪个分区是活动分区。

  4. 在提示符处使用下列格式之一输入命令:

    • 要创建映像并存储到“映像服务器”,请输入:

      img -makep added_path/newimg.zmg [-comp=comp_level]
      

      makep 模式命令表示“复制至代理”,此模式会创建映像并将其存储到映像(代理)服务器。

      “映像服务器”的 IP 地址或 DNS 名称并不是必需的,因为映像软件会自动指向“映像服务器”上的 images 目录。不过,您可以在 images 目录下添加结构。如果添加结构,必须在上述命令语法的添加的路径中包括该目录结构,其后紧跟 / 和映像文件名 (newimg)。另外,路径中必须存在子目录。

      必须使用 .zmg 文件扩展名,且区分大小写。

      在路径和文件名中可使用下列字符:

      • 字母:a 到 z(大小写)

      • 数字

      • 特殊字符:$ % - _ @ { } ~ #

      在上面的语法中,压缩级别是创建映像时使用的压缩量。指定 0-9 之间的任何数字。0 表示不压缩。1 即为优化速度,在不指定此参数时,此为默认值。6 即为均衡。9 即为优化空间。(优化速度花的时间最少但创建的映像文件最大。优化空间创建的映像文件最小但可能花费大量的时间。均衡是兼顾压缩时间和映像文件大小的折衷方法。)

      例如:

      img ‑makep subdir1/cpqnt.zmg ‑comp=6
      
    • 要创建映像并存储于本地,请输入:

      img ‑makel filepath [‑comp=comp_level]
      

      makel 模式命令表示“本地化”,此模式会创建映像并将其存储于本地硬盘。

      注:如果未在使用 makel 前装入驱动器,映像会创建于 RAM 内,并会在设备重引导期间丢失。

      在上面的语法中,文件路径是映像文件名,包括 .zmg 扩展名(区分大小写)和从分区(本地存储映像文件的位置)根目录开始的完整路径。

      路径中的目录必须存在。

      在路径和文件名中可使用下列字符:

      • 字母:a 到 z(大小写)

      • 数字

      • 特殊字符:$ % - _ @ { } ~ #

      在上面的语法中,压缩级别是创建映像时使用的压缩量。指定 0-9 之间的任何数字。0 表示不压缩。1 即为优化速度,在不指定此参数时,此为默认值。6 即为均衡。9 即为优化空间。(优化速度花的时间最少但创建的映像文件最大。优化空间创建的映像文件最小但可能花费大量的时间。均衡是兼顾压缩时间和映像文件大小的折衷方法。)

      例如:

      img ‑makel myimages/myimage.zmg ‑comp=6
      

    重要说明:确保在 UNC 路径中使用正斜杠,如上所示。如果要使用反斜杠,请用引号括住整个 UNC 路径。指定的路径必须在“映像服务器”上存在。

    有关可以使用的模式命令和参数的更多信息和用法示例,请参见部分 F.3, 复制模式

    创建映像可能需要几分钟,视硬盘的数据量而定。如果屏幕变为空白,请直接按任意键。(Linux 在几分钟后进入屏幕保护模式。)

  5. 创建映像并显示映像维护模式提示符后,从驱动器中取出 CD 或 DVD,然后重引导设备。

  6. (可选)校验映像文件是否创建到了“映像服务器”上。可能您还想要检查其大小。

使用 ZENworks Imaging Engine 菜单手动取得设备映像
  1. 使用下列其中一种方法引导设备:

  2. 根据引导方式执行以下其中一个操作:

    光盘: 在映像维护模式 (bash) 提示符处输入 manual

    PXE: 从“Novell 预引导服务菜单”选择启动 ZENworks Imaging 维护

    ZENworks 分区: 从“Novell 预引导服务”菜单中选择启用 ZENworks 分区

  3. 输入 img 以显示“ZENworks Imaging Engine”菜单。

  4. (可选)单击系统信息 > 驱动器信息显示设备上的分区槽列表。

    为参考起见,请记下分区数、分区类型及哪个分区是活动分区。

  5. 单击映像 > 创建映像

  6. 在“创建映像向导”窗口中,指定存储映像的目标(本地或服务器),然后单击下一步

  7. 浏览到并指定映像档案的路径。

    路径中的目录必须存在。在路径和文件名中可使用下列字符:

    • 字母:a 到 z(大小写)

    • 数字

    • 特殊字符:$ % - _ @ { } ~ #

  8. 选择要包括到映像中的分区。

  9. 选择压缩选项:

    无: 不使用压缩。

    快速: 执行压缩花费的时间最短,但创建的压缩映像文件最大。创建映像时,该选项用作默认值。

    均衡: 代表在压缩时间和映像文件大小之间取得的折衷值。

    大小: 创建最小的映像文件,但压缩时间更长。

  10. 单击下一步

  11. (可选)填写以下字段:

    作者: 创建此映像的人的姓名。

    计算机: 被映像的计算机的名称。

    映像说明: 对该映像的说明。

    注释: 任何关于该映像的附加注释。

  12. 单击下一步

    创建映像可能需要几分钟,视硬盘的数据量而定。如果屏幕变为空白,请直接按任意键。(Linux 在几分钟后进入屏幕保护模式。)

  13. 映像创建之后,请退出“ZENworks Imaging Engine”菜单,从驱动器中取出 CD 或 DVD,然后重引导设备。

  14. (可选)校验映像文件是否创建到了“映像服务器”上。可能您还想要检查其大小。

从文件系统中的文件创建附加映像

附加映像是要应用到目标设备上现有安装的存档文件集合。除附加映像可能更新的文件外,目标设备上现有的分区和文件都不会受到影响。

附加映像通常响应一个应用程序或实用程序,或只是响应一组数据文件或配置设置。

创建附加映像:

  1. 运行“映像资源管理器”实用程序,该程序位于“映像服务器”的以下位置:

    Windows: %ZENWORKS_HOME%\bin\preboot\zmgexp.bat

    Linux: /opt/novell/zenworks/preboot/bin/zmgexp

  2. 将文件和文件夹从现有设备拖到新映像档案中。

    有关详细信息,请参见部分 E.1, 映像资源管理器 (zmgexp)

  3. 以扩展名 .zmg(区分大小写)将此映像保存到“映像服务器”上存储基本映像的目录中。

    一般而言,以这种方式创建的附加映像不需要在目标设备上进行任何后续处理。它只是将复制到硬盘适当位置的一组文件,类似于解压缩档案。有关详细信息,请参见使用映像资源管理器以自定义一个映像

配置 ZENworks 映像分发包以自动创建映像步骤 8中会用到此附加映像。

使用映像资源管理器以自定义一个映像

按照前几节的说明创建基本或附加映像后,您可以使用“映像资源管理器”实用程序自定义该映像。具体说来,可以:

  • 压缩映像: 如果在创建映像过程中没有压缩映像(包括旧版 ZENworks 创建的映像),则可以将其压缩为原始文件大小的 40-60%。有三个压缩选项。优化速度花的时间最短,但创建的压缩映像文件最大。优化空间创建的映像文件最小,但是可能会花费大量的时间。均衡是兼顾压缩时间和映像文件大小的折衷方法。创建映像时,该选项用作默认值。

    可供使用的压缩方法包括:

    • 压缩: 使用此选项可压缩当前在“映像资源管理器”中打开的映像文件。有关详细信息,请参见压缩打开的映像文件

    • 快速压缩: 如果使用此选项,您不必等到映像文件完全装载到“映像资源管理器”中即可进行压缩。有关详细信息,请参见压缩未打开的映像文件

  • 分割映像: 可以指定要分割为多个独立文件的设备映像文件,以便可以将整个映像分存于数张 CD 或 DVD 中。分割设备映像对于将映像应用或恢复到断开连接的环境中非常有用。有关详细信息,请参见分割映像

  • 更改映像中的分区大小: 对于基本映像,您可以在原始大小文本框中编辑值,以更改在恢复映像时“ZENworks Imaging Engine”将创建的分区大小。有关详细信息,请参见更改分区的大小

  • 清除已删除的文件: 您可以从打开的映像中将排除或隐藏的文件和文件夹完全去除。如果不再想要包含这些文件,这样做会节省映像中的空间。有关详细信息,请参见从映像文件中去除隐藏的目录和文件

  • 从映像中排除个别文件和文件夹: 执行此操作时,通过指定要从十个可能的文件集中的哪个排除指定文件或文件夹,以创建映像的子集。这只能作为相同映像档案中的内部属性。有关详细信息,请参见取消隐藏映像中的目录或文件

    重要说明:请勿从基本映像中排除 BIOS Parameter Block (BPB) 文件,否则设备在收到映像后将无法引导新的操作系统。

  • 将文件和文件夹添加到映像: 默认情况下,所有文件集中都会包含您添加的任何文件或文件夹。要更改此设置,必须明确地从一个或多个文件集中排除该文件或文件夹。有关详细信息,请参见添加目录和文件

有关启动映像资源管理器的信息,请参见部分 E.1, 映像资源管理器 (zmgexp)

手动在设备上恢复映像

本节说明如何通过从映像引导和输入特定映像命令的方法恢复设备的映像。该映像可以从“映像服务器”进行检索。

确保接收新映像的设备有足够的磁盘空间可供映像使用。否则,会收到一个“写入代理失败”错误。

以下各节包含附加信息:

使用映像维护模式提示符手动恢复设备的映像
  1. 按照手动取得设备的映像中的指导创建要在设备上恢复的映像(如果尚未这么做)。

    确保映像与设备的类型相同(相同的硬件配置),且存储于“映像服务器”上。您可以使用同一台设备的前一个映像。

    重要说明:如果要在没有 ZENworks 分区的设备上恢复映像,请确保该映像是在没有 ZENworks 分区的设备上创建的。否则,系统会恢复错误的 MBR(主引导记录),并且设备将无法引导。

  2. (可选)从 Windows 启动磁盘引导设备并运行 fdisk,从硬盘中去除所有分区。

    您不一定要运行 fdisk,但为了比较映像操作前后工作站或服务器的分区,建议您这么做。

  3. 使用下列其中一种方法引导设备:

  4. 在映像维护模式 (bash) 提示符处输入 manual

  5. (可选)在映像维护方式提示符处,键入 img ‑dump,然后按 Enter 显示设备上的分区槽列表。

    为参考起见,请记下分区数、分区类型及哪个分区是活动分区。如果已使用 fdisk 去除了所有分区,则每个槽都应为空,且不应有活动的槽。

  6. 在提示符处使用下列格式之一输入命令:

    • 要从“映像服务器”恢复映像并将映像存放到设备上,请输入:

      img ‑restorep added_path/newimg.zmg
      

      ‑restorep 命令表示“从代理恢复”。它会从映像(代理)服务器检索映像,并在设备上恢复此映像。IP 地址或 DNS 名称应该是“映像服务器”的地址或名称,UNC 路径指定将要从中检索映像的位置和文件名。

      例如:

      img ‑restorep subdir1/cpqnt.zmg
      
    • 从本地设备检索映像并将其存放到某一设备上:

      img ‑restorel filepath
      

      ‑restorep 命令表示“从本地恢复”。它会从本地设备检索映像,并在设备上恢复此映像。文件路径表示要检索的映像文件名,包括 .zmg 扩展名(区分大小写)和从分区的根目录开始的完整路径。

    重要说明:确保在 UNC 路径中使用正斜杠,如上所示。Linux 无法识别反斜杠。但是,您可以使用反斜杠并用引号括住整个 UNC 路径。所指定的路径必须存在。

    如果要从其名称中使用了扩展的或双字节字符的文件夹手动恢复映像,则应执行自动映像恢复。有关更多信息,请参见部分 1.5.4, 将实验室设备恢复到原始状态部分 1.5.2, 创建、安装和恢复标准映像

    有关可以使用的模式命令和参数的更多信息和用法示例,请参见部分 F.4, 恢复模式

    恢复映像可能需要几分钟的时间,视映像的大小而定。应用映像所花的时间通常要比取得映像所花的时间稍长。

  7. (可选)当映像应用且提示符显示之后,键入 img ‑dump,然后按 Enter。

    与之前一样,这会显示设备上的分区槽列表。现在,您应可看到由刚应用的映像创建和激活的新分区的相关信息。

  8. 从驱动器中取出 CD 或 DVD 并重引导设备。

  9. 校验设备是否引导到新映像所安装的操作系统。

使用 ZENworks Imaging Engine 菜单手动恢复设备的映像
  1. 按照手动取得设备的映像中的指导创建要在设备上恢复的映像(如果尚未这么做)。

    确保映像与设备的类型相同(相同的硬件配置),且存储于“映像服务器”上。您可以使用同一台设备的前一个映像。

    重要说明:如果要在没有 ZENworks 分区的设备上恢复映像,请确保该映像是在没有 ZENworks 分区的设备上创建的。否则,系统会恢复错误的 MBR(主引导记录),并且设备将无法引导。

  2. (可选)从 Windows 启动磁盘引导设备并运行 fdisk,从硬盘中去除所有分区。

    您不一定要运行 fdisk,但为了比较映像操作前后工作站或服务器的分区,建议您这么做。

  3. 使用下列其中一种方法引导设备:

  4. 根据引导方式执行以下其中一个操作:

    光盘: 在映像维护模式 (bash) 提示符处输入 manual

    PXE: 从“Novell 预引导服务菜单”选择启动 ZENworks Imaging 维护

    ZENworks 分区: 从“Novell 预引导服务”菜单中选择启用 ZENworks 分区

  5. 输入 img 以显示“ZENworks Imaging Engine”菜单。

  6. (可选)单击系统信息 > 驱动器信息显示设备上的分区槽列表。

    为参考起见,请记下分区数、分区类型及哪个分区是活动分区。如果已使用 fdisk 去除了所有分区,则每个槽都应为空,且不应有活动的槽。

  7. 单击映像 > 恢复映像

  8. 在“恢复映像向导”窗口中,指定映像的源位置(本地或服务器),然后单击下一步

  9. 浏览到并指定映像档案的路径。

  10. (可选)指定一个文件集。

    使用“映像资源管理器”,您可以创建在创建“映像”分发包时可供选择的文件集。有关更多信息,请参见部分 B.0, 文件集和映像编号

  11. (可选)指定任何高级选项,比如 sfilesetapartition:ppartition

    有关此参数及其他相关 img 命令的详细信息,请参见部分 F.0, ZENworks Imaging Engine 命令

  12. 单击下一步

    恢复映像可能需要几分钟的时间,视映像的大小而定。应用映像所花的时间通常要比取得映像所花的时间稍长。

  13. (可选)单击系统信息 > 驱动器信息显示设备上的分区槽列表。

    与之前一样,这会显示设备上的分区槽列表。现在,您应可看到由刚应用的映像创建和激活的新分区的相关信息。

  14. 退出“ZENworks Imaging Engine”菜单。

  15. 从驱动器中取出 CD 或 DVD 并重引导设备。

  16. 校验设备是否引导到新映像所安装的操作系统。

使映像可用于自动映像

当您从映像方法引导设备并允许引导过程以自动映像方式继续进行时,设备上执行的映像操作将由“ZENworks 控制中心”中定义的默认预引导服务设置所决定。

创建“映像”分发包还可让您将基本映像和一或多个附加映像合并为能应用到目标设备的单个实体。您可以指定要应用的标准映像文件,或创建脚本以进一步自定义您的映像操作。还可指定使用某一特定映像文件集。

以下各节提供执行这些任务的指导:

创建基本映像
  1. 使用下列其中一种方法创建基本映像:

  2. 创建基本映像后,在“ZENworks 控制中心”内执行下列其中一个操作过程:

    • 如果创建映像时使用了“映像”分发包,请将该分发包指派给要创建映像的设备:

      1. 在“ZENworks 控制中心”中,单击左侧窗格中的分发包显示“分发包”面板,然后在名称列中单击要与附加映像关联的基本映像所在的分发包,以显示其属性页。

      2. 单击关系选项卡,然后在“设备指派”面板中,单击添加打开“选择对象”对话框。

      3. 选择设备或包含设备的组,然后单击确定显示“指派分发包向导”页。

      4. 单击下一步显示“摘要”页,然后单击完成,将设备指派给分发包并退出向导。

    • 如果是以手动方式创建的映像,请将该映像指派给“预引导映像”分发包,再将该分发包指派给要创建映像的设备:

      1. 请按照配置 ZENworks 映像分发包以自动创建映像中的指导操作。

      2. 步骤 11中,单击下一步将分发包指派给设备。

    在这些设备下次引导时,系统便会通过此“映像”分发包为其创建映像。

将附加映像与映像分发包关联
  1. 创建要与无映像分发包关联的附加映像。有关详细信息,请参见从文件系统中的文件创建附加映像

  2. 将附加映像文件复制到在管理区域中可访问的“Configuration Management 映像服务器”。

    您可能想要将附加映像复制到基本映像所在的位置。

  3. 在“ZENworks 控制中心”中,单击左侧窗格中的分发包显示“分发包”面板,然后在名称列中单击要与附加映像关联的基本映像所在的映像分发包。其属性页随即显示。

  4. 单击操作选项卡,然后单击添加 > ZENworks 映像

  5. 在“添加操作 - ZENworks 映像”对话框中,浏览并选择附加映像。

    可以将多个附加映像与分发包关联。针对每个附加映像重复此步骤。

  6. (可选)在操作名称字段中,将默认名称更改为实用名称。

    该名称会显示在操作选项卡上的名称列中。

  7. (可选)在文件集字段中,选择文件集编号。

    有关文件集的信息,请参见部分 B.0, 文件集和映像编号

  8. 单击确定退出对话框。

  9. 要排列映像的应用顺序,请选中复选框并单击上移下移

  10. 单击应用保存更改。

    当指派给此分发包的设备引导时,系统会按照此页所列顺序应用附加映像。

使用一个映像的文件集

正如使用映像资源管理器以自定义一个映像中所说明的,可以从一个映像的 10 个可能文件集中的任何一个排除个别文件和文件夹。

使用“映像资源管理器”,您可以创建在创建“映像”分发包时可供选择的文件集。有关更多信息,请参见部分 B.0, 文件集和映像编号

表 3-1 映像文件集的用法

映像操作类型

如何指定要使用的文件集

自动(基于默认设置的预引导服务)

在“ZENworks 控制中心”的“ZENworks 映像向导”中,为文件集字段指定文件集的编号。必须使用“映像资源管理器”实用程序创建文件集。有关详细信息,请参见部分 E.1, 映像资源管理器 (zmgexp)

您可以创建多个指向同一基本映像、但指向该映像的不同文件集的“映像”分发包。

手动(命令行或菜单)

‑restore 模式命令中使用 ‑s 参数。例如,要指定文件集编号 3:

img ‑restorel myimage.zmg ‑s=3

在映像维护模式提示符处输入 img 以显示菜单,选择恢复映像,然后选择本地映像。在高级参数字段指定 sfileset(例如,s3)。

有关细节,请参见部分 F.0, ZENworks Imaging Engine 命令

3.1.3 设置断开的映像操作

断开的映像操作会以手动方式继续。要在设备上执行断开连接的映像操作,必须有一个存储设备用于存放要创建或恢复的映像,且该存储设备在您从映像引导媒体引导设备时,必须可供您从本地访问 ZENworks Imaging Engine(Linux 中)。这仅适用于 ZENworks Imaging。

以下各节说明如何设置和执行断开的操作:

使用 CD 或 DVD 执行断开的映像操作

您可以将 CD 和 DVD 仅用作要应用的映像的存储媒体,而不用于创建映像。

可以使用映像维护模式提示符或“ZENworks Imaging Engine”菜单从引导或非引导映像 CD 或 DVD 应用映像。

以下各节包含附加信息:

使用映像维护模式提示符应用映像
  1. 使用 CD 或 DVD 刻录软件将源映像刻录到 CD 或 DVD 上。

  2. 使用下列其中一种方法引导设备:

  3. 在映像维护模式 (bash) 提示符处输入 manual

  4. 插入包含源映像的 CD 或 DVD。

  5. 在提示符处,输入 cdrom.s 以装入 CD 或 DVD。

    这会将 CD 或 DVD 装到 /mnt/cdrom 下。

  6. 输入以下格式的命令:

    img ‑restorel /mnt/cdrom/path/image_name.zmg
    

    其中,pathimage_name 是映像相对于 CD 或 DVD 根目录的路径和文件名。

  7. 映像创建完成后,取出映像引导媒体(若有),并使用新映像重引导设备。

使用 ZENworks Imaging Engine 菜单应用映像
  1. 使用 CD 或 DVD 刻录软件将源映像刻录到 CD 或 DVD 上。

  2. 使用下列其中一种方法引导设备:

  3. 在映像维护模式 (bash) 提示符处输入 manual

  4. 插入包含源映像的 CD 或 DVD。

  5. 在提示符处,输入 cdrom.s 以装入 CD 或 DVD。

    这会将 CD 或 DVD 装到 /mnt/cdrom 下。

  6. 输入 img 以显示“ZENworks Imaging Engine”菜单。

  7. 单击映像,然后单击恢复映像

  8. 单击本地,然后单击下一步

  9. 浏览到并指定映像档案的路径。

  10. (可选)指定一个文件集。

    使用“映像资源管理器”,您可以创建在创建“映像”分发包时可供选择的文件集。有关更多信息,请参见部分 B.0, 文件集和映像编号

  11. (可选)指定任何高级选项,比如 sfilesetapartition:ppartition

    有关此参数及其他相关 img 命令和参数的详细信息,请参见部分 F.0, ZENworks Imaging Engine 命令

  12. 单击下一步

    恢复映像可能需要几分钟的时间,视映像的大小而定。应用映像所花的时间通常要比取得映像所花的时间稍长。

  13. 创建完映像后,取出映像引导媒体(若有),并使用新映像重引导设备。

使用硬盘进行断开的映像操作

从 ZENworks 映像引导媒体引导设备时,您可以在 IDE 或 SCSI 硬盘驱动器的任何主分区上放置或取得映像。如果安装了本地 ZENworks 分区,则也可以使用该分区。任何目标分区必须有足够的空间。

创建映像时,存储映像的分区自身会从该映像中排除。应用映像时,系统不会更改源分区。

您可以使用映像维护模式提示符或“ZENworks Imaging Engine”菜单在硬盘上创建或应用映像。

以下各节提供了相关指导:

使用映像维护模式提示符创建映像
  1. 使用下列其中一种方法引导设备:

  2. 在映像维护模式 (bash) 提示符处输入 manual

  3. 在提示符处输入 img ‑dump 查看可用分区。

    请记下您要存储新映像的分区编号。

  4. 输入以下格式的命令:

    img ‑makel [-part=pNumber] /added_path/image.zmg [‑comp=comp_level]
    

    其中,pNumber 是存储映像的分区编号,压缩级别是创建映像时的压缩量。指定 0-9 之间的任何数字。0 表示不压缩。1 即为优化速度。6 即为均衡,是您未指定此参数时使用的默认值。9 即为优化空间。(优化速度花的时间最少但创建的映像文件最大。优化空间创建的映像文件最小但可能花费大量的时间。均衡是兼顾压缩时间和映像文件大小的折衷方法。)路径映像是新映像相对于分区根目录的路径和文件名。如果您忽略了分区编号,则会使用本地 ZENworks 分区。

    有关其他相关 img 命令和参数的详细信息,请参见部分 F.0, ZENworks Imaging Engine 命令

使用 ZENworks Imaging Engine 菜单创建映像
  1. 使用下列其中一种方法引导设备:

  2. 在映像维护模式 (bash) 提示符处输入 manual

  3. 输入 img 以显示“ZENworks Imaging Engine”菜单。

  4. (可选)单击系统信息 > 驱动器信息显示设备上的分区槽列表。

    请记下要存储新映像的分区编号以备参考。

  5. 单击映像 > 创建映像

  6. 在“创建映像向导”窗口中,单击本地 > 下一步

  7. 浏览到并指定映像档案的路径。

  8. 选择要包括到映像中的分区。

  9. 选择压缩选项:

    无: 不使用压缩。

    快速: 执行压缩花费的时间最短,但创建的压缩映像文件最大。创建映像时,该选项用作默认值。

    均衡: 代表在压缩时间和映像文件大小之间取得的折衷值。

    大小: 创建最小的映像文件,但压缩时间更长。

  10. 单击下一步

  11. (可选)填写以下字段:

    作者: 创建此映像的人的姓名。

    计算机: 被映像的计算机的名称。

    映像说明: 对该映像的说明。

    注释: 任何关于该映像的附加注释。

  12. 单击下一步

    创建映像可能需要几分钟,具体视硬盘的数据量而定。

  13. 映像创建之后,请退出“ZENworks Imaging Engine”菜单,从驱动器中取出 CD 或 DVD,然后重引导设备。

  14. (可选)校验是否已创建映像文件。可能您还想要检查其大小。

使用映像维护模式提示符应用映像
  1. 使用下列其中一种方法引导设备:

  2. 在映像维护模式 (bash) 提示符处输入 manual

  3. (可选)在提示符处输入 img ‑dump 查看可用分区。

    请记下存储源映像的分区编号以备参考。

  4. 输入以下格式的命令:

    img ‑restorel [-part=pNumber] added_path/image.zmg
    

    其中,pNumber 是存储源映像的分区编号,路径映像是映像相对于分区根目录的路径和文件名。如果您忽略了分区编号,则会使用本地 ZENworks 分区。

    有关其他相关 img 命令和参数的详细信息,请参见部分 F.0, ZENworks Imaging Engine 命令

  5. 创建完映像后,取出映像引导媒体(若有),并使用新映像重引导设备。

使用 ZENworks Imaging Engine 菜单应用映像
  1. 使用下列其中一种方法引导设备:

  2. 在映像维护模式 (bash) 提示符处输入 manual

  3. 输入 img 以显示“ZENworks Imaging Engine”菜单。

  4. (可选)单击系统信息 > 驱动器信息显示设备上的分区槽列表。

    请记下存储源映像的分区编号以备参考。

  5. 单击映像 > 恢复映像

  6. 单击本地 > 下一步

  7. 浏览到并指定映像档案的路径。

  8. (可选)指定一个文件集。

    使用“映像资源管理器”,您可以创建在创建“映像”分发包时可供选择的文件集。有关更多信息,请参见部分 B.0, 文件集和映像编号

  9. (可选)指定任何高级选项,比如 sfilesetapartition:ppartition

    有关此参数及其他相关 img 命令和参数的详细信息,请参见部分 F.0, ZENworks Imaging Engine 命令

  10. 单击下一步

    恢复映像可能需要几分钟的时间,视映像的大小而定。应用映像所花的时间通常要比取得映像所花的时间稍长。如果屏幕变为空白,请直接按任意键。(Linux 在几分钟后进入屏幕保护模式。)

  11. 创建完映像后,取出映像引导媒体(若有),并使用新映像重引导设备。