定制操作系统映像 profile
基础操作系统 是已导入到操作系统映像存储库中的完整操作系统映像。导入的基础映像中包含预定义的 profile,用于介绍该映像的安装配置。还可以在基础操作系统映像中创建可为特定配置部署的定制 profile。该定制 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)Server Kickstart(.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 Linux Kickstart(.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 实例动态变化。定制宏根据部署操作系统时指定的用户输入动态变化。
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)Server Bash(.sh)、Perl(.pm 或 .pl)、Python(.py) 默认定制数据和文件路径为 /home/lxca。 有关安装脚本的详细信息,请参阅RHEL:“安装后脚本”网页。
Rocky Linux Bash(.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。