如果映像配置文件未设置为“只读”,则可以将一个或多个 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 的接受程度低于映像配置文件的接受程度,将出现错误。