如果映像配置文件未设置为“只读”,则可以将一个或多个 VIB 添加到映像配置文件。如果新的 VIB 依赖于配置文件中的其他 VIB 或与配置文件中的其他 VIB 冲突,则将在 PowerShell 提示符处显示一条消息,且不会添加该 VIB。

您可以将来自 VMware 或 VMware 合作伙伴的 VIB 添加到映像配置文件。如果您添加 VMware VIB,vSphere ESXi Image Builder 将执行验证。如果您同时添加来自两个或多个 OEM 合作伙伴的 VIB,则不报告任何错误,但最终的映像配置文件可能无法使用。每次只安装来自一个 OEM 供应商的 VIB。

如果出现有关接受程序问题的错误,可以更改映像配置文件的接受程度和主机的接受程度。请仔细考虑更改主机接受程度是否合适。VIB 接受程度在创建 VIB 时设置,且无法更改。

即使最终的映像配置文件是无效的,仍可以添加 VIB。

注: VMware 只支持那些经过大量严格的测试证明是完全正常的稳定环境和配置。请仅使用这些受支持的配置。如果降低主机接受程度,从而降低可支持性,可以使用自定义 VIB。在这种情况下,跟踪所做的更改,以便您在要移除自定义 VIB 时进行恢复,并在以后将主机接受程度还原为默认值(合作伙伴支持者)。请参见 使用接受级别

前提条件

安装 PowerCLI 和所有必备软件。请参见安装 vSphere ESXi Image Builder 和必备软件

过程

  1. PowerCLI会话中,为每个要使用的库运行 Add-EsxSoftwareDepot cmdlet。
    选项 操作
    远程库 运行 Add-EsxSoftwareDepot -DepotUrl <depot_url>
    ZIP 文件
    1. 将 ZIP 文件下载到本地文件系统。
    2. 运行 Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    Cmdlet 将返回一个或多个 SoftwareDepot对象。
  2. 运行 Get-EsxImageProfile cmdlet,列出当前可见的所有库中的所有映像配置文件。
    Cmdlet 将返回所有可用的配置文件。通过使用可选参数筛选输出,可以缩小搜索范围。
  3. 克隆配置文件。
    New-EsxImageProfile -CloneProfile My_Profile -Name "Test Profile 42" -Vendor "My Vendor"
    由 VMware 及其合作伙伴发布的映像配置文件是只读的。要进行更改,必须克隆映像配置文件。需要 vendor 参数。
  4. 运行 Add-EsxSoftwarePackage cmdlet,将新的软件包添加到其中一个映像配置文件中。
    Add-EsxSoftwarePackage -ImageProfile My_Profile -SoftwarePackage partner-package
    Cmdlet 会对映像配置文件运行标准验证测试。如果验证成功,cmdlet 将返回已修改且已验证的映像配置文件。如果要添加的 VIB 依赖于其他 VIB,cmdlet 将显示此信息并包含可解决此依赖关系的 VIB。如果想要添加的 VIB 的接受程度低于映像配置文件的接受程度,将出现错误。