跳到主要内容

定制操作系统映像 profile

基础操作系统 是已导入到操作系统映像存储库中的完整操作系统映像。导入的基础映像中包含预定义的 profile,用于介绍该映像的安装配置。还可以在基础操作系统映像中创建可为特定配置部署的定制 profile。该定制 profile 中包含定制文件和安装选项。

无法为定制 Microsoft Windows Server 映像创建定制操作系统映像 profile。

有几个定制和部署操作系统映像的示例方案(包括 Windows 和 SLES)只提供英文版。有关详细信息,请参阅 Lenovo XClarity Administrator 在线文档中的设置新设备的端到端方案

可向定制操作系统映像 profile 添加以下类型的文件。

  • 引导文件

    引导文件用作引导安装环境。对于 Windows,此为 Windows 预安装(WinPE)文件。部署 Windows 时,WinPE 引导文件为必需。

    Lenovo XClarity Administrator 支持预定义和定制引导文件。
    • 预定义引导文件。Lenovo 提供了一个可用于部署预定义操作系统映像 profile 的 WinPE_64.wim 引导文件。

      Lenovo 将预定义 WinPE_64.wim 引导文件以及一组设备驱动程序捆绑为一个包,用户可从 Lenovo Windows 驱动程序和 WinPE 映像存储库 Web 页面下载该包,然后将其导入到操作系统映像存储库。捆绑文件包含设备驱动程序和引导文件,因此,可以从设备驱动程序引导文件选项卡导入捆绑文件。

      • XClarity Administrator 未预装预定义引导文件。必须将引导文件导入操作系统映像存储库后才能部署 Windows profile。

      • XClarity Administrator 要求导入的捆绑包文件由 Lenovo 签名。导入捆绑包文件时,还必须导入 .asc 签名文件。

    • 定制引导文件。可创建 WinPE 引导文件来定制 Windows 部署的引导选项。然后,可将该引导文件添加到定制的 Windows profile 中。

      XClarity Administrator 提供以正确格式创建引导文件的脚本。有关创建定制引导文件的信息,请参阅创建引导(WinPE)文件“Windows PE(WinPE)简介”网站

      导入定制引导文件支持以下文件类型。
      操作系统支持的引导文件类型支持的捆绑包文件类型
      CentOS Linux不受支持不受支持
      Microsoft® Windows® Azure Stack HCI不受支持不受支持
      Microsoft Windows Hyper-V Server包含使用 genimage.cmd 脚本所创建 WinPE 文件的 .zip 文件包含设备驱动程序和引导文件的 .zip 文件
      Microsoft Windows Server包含使用 genimage.cmd 脚本所创建 WinPE 文件的 .zip 文件包含设备驱动程序和引导文件的 .zip 文件
      Red Hat® Enterprise Linux(RHEL)Server不受支持不受支持
      Rocky Linux不受支持不受支持
      SUSE® Linux Enterprise Server(SLES)不受支持不受支持
      Ubuntu不受支持不受支持
      带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi)不受支持不受支持
  • 设备驱动程序

    必须确保要部署的操作系统映像包含用于硬件的相应以太网、Fibre Channel 和存储适配器设备驱动程序。如果操作系统映像或 profile 未包含 I/O 适配器设备驱动程序,则操作系统部署过程不会支持该适配器。可创建包含所需定制设备驱动程序的定制操作系统映像 profile。

    Lenovo XClarity Administrator 支持内置设备驱动程序,也支持预定义及定制设备驱动程序。
    • 内置设备驱动程序XClarity Administrator 不管理内置设备驱动程序。请始终安装最新的操作系统以确保您具有所需的最新内置设备驱动程序。

      通过创建定制 WinPE 引导文件并将设备驱动程序文件拷贝到主机系统中的 C:\drivers 目录,可将内置设备驱动程序添加到定制 Windows profile 中。创建使用定制引导文件的定制操作系统映像 profile 时,C:\drivers 目录中的设备驱动程序将包含在 WinPE 和最终操作系统中。它们将视同内置驱动程序一样。因此,如果指定了要在定制操作系统映像 profile 创建时使用的设备驱动程序,则无需将这些内置设备驱动程序导入到 XClarity Administrator
    • 预定义设备驱动程序。对于 ThinkSystem 服务器,XClarity Administrator 已预装一组适用于 Linux 的定制设备驱动程序,以用于操作系统的安装及启用最终操作系统的基本网络和存储配置。可将这些预定义设备驱动程序添加到定制操作系统映像 profile,然后再将这些 profile 部署到受管服务器

      Lenovo 还将多组预定义的设备驱动程序捆绑为一个包,用户可从 Lenovo Windows 驱动程序和 WinPE 映像存储库 Web 页面下载该包,然后将其导入到操作系统映像存储库。目前捆绑包文件仅适用于 Windows。如果捆绑包文件包含设备驱动程序和引导文件,可从设备驱动程序引导映像选项卡导入捆绑包文件。

      • 默认情况下,预定义的操作系统映像 profile 包括预定义的设备驱动程序。

      • 无法删除安装 XClarity Administrator 时加载的预定义设备驱动程序,但可删除从 Lenovo 捆绑包导入的预定义设备驱动程序。

      • XClarity Administrator 要求导入的捆绑包文件由 Lenovo 签名。导入捆绑包文件时,还必须导入 .asc 签名文件。

    • 定制设备驱动程序。可将定制设备驱动程序导入到操作系统映像存储库中,然后将这些设备驱动程序添加到定制的操作系统映像 profile 中。

      可从 Lenovo YUM 存储库 Web 页面、供应商(例如 Red Hat)处或通过自己生成的定制设备驱动程序来获取设备驱动程序。对于某些 Windows 设备驱动程序,可生成定制设备驱动程序,具体方法是将设备驱动程序从安装 exe 提取到本地系统,然后创建一个 .zip 归档文件。

      导入定制设备驱动程序支持以下文件类型。
      操作系统支持的设备驱动程序文件类型
      CentOS Linux不受支持
      Microsoft® Windows® Azure Stack HCI不受支持
      Microsoft Windows Hyper-V Server一个包含原始设备驱动程序文件的 .zip 文件,该文件通常是 .inf、.cat 和 .dll 文件的组合。
      Microsoft Windows Server一个包含原始设备驱动程序文件的 .zip 文件,该文件通常是 .inf、.cat 和 .dll 文件的组合。
      Red Hat® Enterprise Linux(RHEL)Server.rpm 或 .iso 映像格式的驱动程序更新磁盘(DUD)
      对定制 profile 应用 DUD .rpm 后,将仅在最终操作系统中安装 .rpm。未在安装环境下安装(initrd)。要将定制设备驱动程序安装到 initrd,请向定制 profile 中导入 DUD .iso 并应用该 .iso。
      Rocky Linux不受支持
      SUSE® Linux Enterprise Server(SLES).rpm 或 .iso 映像格式的驱动程序更新磁盘(DUD)
      对定制 profile 应用 DUD .rpm 后,将仅在最终操作系统中安装 .rpm。未在安装环境下安装(initrd)。要将定制设备驱动程序安装到 initrd,请向定制 profile 中导入 DUD .iso 并应用该 .iso。
      Ubuntu不受支持
      带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi).vib 映像格式的设备驱动程序
      如果有充足的可用文件存储空间,操作系统映像存储库可存储的预定义和定制文件数量不受限制。
  • 定制配置设置

    配置设置描述需要在操作系统部署期间动态收集的数据。Lenovo XClarity Administrator 使用一组预定义的配置设置,包括全局设置、网络设置和存储位置设置。可使用这些预定义的配置设置,还可以添加 XClarity Administrator 不提供的定制配置设置。

    以 JSON 架构的格式定义定制配置设置。此架构必须符合 JSON 规范。

    将定制配置设置导入到 XClarity Administrator 时,XClarity Administrator 将验证该 JSON 架构。如果验证通过,XClarity Administrator 将为每个设置生成定制宏。

    可在无人参与文件和安装后脚本中使用使用定制宏。
    在无人参与文件中

    可将定制配置文件与无人参与文件关联,并将这些定制宏(和预定义宏)添加到该无人参与文件中。

    可在一个定制 profile 中添加一个或多个定制配置设置文件。将操作系统 profile 部署到一组目标服务器时,可选择要使用哪个配置设置文件。XClarity Administrator 根据配置设置文件中的 JSON 架构在“部署操作系统映像”对话框中显示定制设置选项卡,并允许您为该文件中定义的每个设置(JSON 对象)指定值。

    如果不为任何必需定制配置设置指定输入,将不继续执行操作系统部署。
    在安装后脚本中

    操作系统部署期间收集了数据后,XClarity Administrator 将在主机系统上创建可供安装后脚本使用的配置设置文件实例(其中包含所选文件中的定制设置和一小组预定义的设置)。

    • 配置设置文件对定制操作系统映像 profile 是唯一的。
    • 不能修改预定义的操作系统映像 profile 的配置设置。
    • 只有以下移动操作系统才支持配置设置:
      • Microsoft® Windows® Server

      • Red Hat® Enterprise Linux(RHEL)Server

      • Rocky Linux

      • SUSE® Linux Enterprise Server(SLES)

      • 带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi)6.0u3 和其后更新,以及 6.5 和更高版本。

    如果有充足的可用文件存储空间,操作系统映像存储库可存储的预定义和定制文件数量不受限制。

  • 定制无人参与文件

    可定制操作系统映像 profile,以便使用无人参与文件自动执行操作系统部署。

    定制无人参与文件支持以下文件类型。
    操作系统支持的文件类型更多信息
    CentOS Linux不受支持 
    Microsoft® Windows® Azure Stack HCI不受支持 
    Microsoft Windows Hyper-V Server不受支持 
    Microsoft Windows Server无人参与文件(.xml)有关无人参与文件的更多信息,请参阅“无人参与 Windows 安装程序参考”Web 页面
    Red Hat® Enterprise Linux(RHEL)ServerKickstart(.cfg)有关无人参与文件的更多信息,请参阅“Red Hat:使用 Kickstart 自动执行安装” Web 页面
    在文件中添加 %pre、%post、%firstboot 部分时,请考虑以下注意事项。
    • 可在无人参与文件中包含多个 %pre、%post、%firstboot 部分,但请注意各部分的顺序。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.preinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %pre 部分之前添加一个 %pre 部分。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.postinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %post 和 %firstboot 部分之前添加一个 %post 和 %firstboot 部分。

    Rocky LinuxKickstart(.cfg)有关无人参与文件的更多信息,请参阅“Red Hat:使用 Kickstart 自动执行安装” Web 页面
    在文件中添加 %pre、%post、%firstboot 部分时,请考虑以下注意事项。
    • 可在无人参与文件中包含多个 %pre、%post、%firstboot 部分,但请注意各部分的顺序。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.preinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %pre 部分之前添加一个 %pre 部分。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.postinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %post 和 %firstboot 部分之前添加一个 %post 和 %firstboot 部分。

    SUSE® Linux Enterprise Server(SLES)AutoYast(.xml)有关无人参与文件的更多信息,请参阅“SUSE:AutoYaST”Web 页面
    Ubuntu不受支持 
    带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi)Kickstart(.cfg)仅支持 ESXi 6.0u3 和其后更新,以及 6.5 和更高版本。

    有关无人参与文件的更多信息,请参阅“VMware:使用脚本安装或升级 主机”Web 页面

    在文件中添加 %pre、%post、%firstboot 部分时,请考虑以下注意事项。
    • 可在无人参与文件中包含多个 %pre、%post、%firstboot 部分,但请注意各部分的顺序。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.preinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %pre 部分之前添加一个 %pre 部分。

    • 无人参与文件中存在建议的 #predefined.unattendSettings.postinstallConfig# 宏时,XClarity Administrator 将在文件中的所有其他 %post 和 %firstboot 部分之前添加一个 %post 和 %firstboot 部分。

    注意
    • 可使用对象的唯一名称将预定义宏和定制宏(配置设置)注入无人参与文件中。预定义的值根据 XClarity Administrator 实例动态变化。定制宏根据部署操作系统时指定的用户输入动态变化。

      • 在宏名称前后添加井号(#)。

      • 对于嵌套的对象,请使用句点分隔各对象名称(例如,#server_settings.server0.locale#)。

      • 对于自定义宏,请不要包含最顶层的对象名称。对于预定义宏,请在宏名称前面加上“predefined”。

      • 使用模板创建对象时,会在对象名称中附加一个唯一编号(从 0 开始)(例如,server0server1)。

      • 可通过将鼠标悬停到每项定制设置旁边的“帮助”图标(“帮助”图标)来查看“部署操作系统映像”对话框中的各个宏的名称。

      • 有关预定义宏的列表,请参阅预定义宏。有关定制配置设置和宏的详细信息,请参阅定制宏

    • XClarity Administrator 提供以下预定义宏,用于传达来自操作系统安装程序的状态,还提供其他若干重要的安装步骤。强烈建议将这些宏添加到无人参与文件中(请参阅将预定义宏和定制宏注入无人参与文件中)。

      • #predefined.unattendSettings.preinstallConfig#

      • #predefined.unattendSettings postinstallConfig#

  • 定制安装脚本

    可定制操作系统映像 profile,以便在操作系统部署完成后运行安装脚本。

    目前仅支持安装后脚本。

    下表列出 Lenovo XClarity Administrator 对每个操作系统支持的安装脚本文件类型。请注意,某些操作系统版本不支持 XClarity Administrator 支持的全部文件类型(例如,某些 RHEL 版本的 Minimal profile 中可能不包含 Perl,因此,无法运行 Perl 脚本)。确保为要部署的操作系统版本使用正确的文件类型。
    操作系统支持的文件类型更多信息
    CentOS Linux不受支持 
    Microsoft® Windows® Azure Stack HCI不受支持 
    Microsoft Windows Hyper-V Server不受支持 
    Microsoft® Windows® Server命令文件(.cmd)、PowerShell(.ps1)默认定制数据和文件路径为 C:\lxca

    有关安装脚本的详细信息,请参阅“向 Windows 安装程序添加定制脚本”Web 页面

    Red Hat® Enterprise Linux(RHEL)ServerBash(.sh)、Perl(.pm 或 .pl)、Python(.py)默认定制数据和文件路径为 /home/lxca

    有关安装脚本的详细信息,请参阅RHEL:“安装后脚本”网页

    Rocky LinuxBash(.sh)、Perl(.pm 或 .pl)、Python(.py)默认定制数据和文件路径为 /home/lxca

    有关安装脚本的详细信息,请参阅RHEL:“安装后脚本”网页

    SUSE® Linux Enterprise Server(SLES)Bash(.sh)、Perl(.pm 或 .pl)、Python(.py)默认定制数据和文件路径为 /home/lxca

    有关安装脚本的详细信息,请参阅SUSE:“定制用户脚本”网页

    Ubuntu不受支持 
    带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi)Bash(.sh)、Python(.py)默认定制数据和文件路径为 /home/lxca

    有关安装脚本的详细信息,请参阅VMware:“安装和升级脚本”网页

  • 定制软件

    可定制操作系统映像 profile,以便在操作系统部署完毕和安装后脚本运行完成后安装定制软件有效负载。

    定制软件支持以下文件类型。
    操作系统支持的文件类型更多信息
    CentOS Linux不受支持 
    Microsoft® Windows® Azure Stack HCI不受支持 
    Microsoft Windows Hyper-V Server不受支持 
    Microsoft Windows® Server一个包含软件有效负载的 .zip 文件。默认定制数据和文件路径为 C:\lxca
    Red Hat® Enterprise Linux(RHEL)Server一个包含软件有效负载的 .tar.gz 文件默认定制数据和文件路径为 /home/lxca
    SUSE® Linux Enterprise Server(SLES)一个包含软件有效负载的 .tar.gz 文件默认定制数据和文件路径为 /home/lxca
    Rocky Linux一个包含软件有效负载的 .tar.gz 文件默认定制数据和文件路径为 /home/lxca
    Ubuntu不受支持 
    带有 Lenovo 定制的 VMware vSphere® Hypervisor(ESXi)一个包含软件有效负载的 .tar.gz 文件默认定制数据和文件路径为 /home/lxca