可以通过使用 vSphere Client 编辑映像配置文件。可以更改映像配置文件的名称、详细信息和 VIB 列表。

前提条件

过程

  1. 导航到主页 > Auto Deploy
    默认情况下,只有管理员角色才有权使用 vSphere ESXi Image Builder 服务。
  2. 软件库选项卡上,使用下拉菜单选择包含待处理映像配置文件的软件库。
  3. 映像配置文件选项卡上,选择要编辑的映像配置文件,然后单击编辑
    此时将显示 编辑映像配置文件向导。
  4. (可选) 更改映像配置文件的名称、供应商和描述信息。
  5. 单击下一步
    此时将显示 选择软件包页面。
  6. 从下拉菜单中,选择映像配置文件的接受级别。
    添加到基本映像的 VIB 的接受级别必须至少与基本映像的接受级别一样高。如果将接受级别较低的 VIB 添加到映像配置文件中,必须降低映像配置文件接受级别。有关详细信息,请参见 使用接受级别
  7. 选择要添加到映像配置文件的 VIB 并取消选择要移除的 VIB,然后单击下一步
    注: 映像配置文件必须包含可引导 ESXi 映像才有效。
    vSphere ESXi Image Builder 将验证更改不会使配置文件失效。一些 VIB 依赖于其他 VIB,如果将这些 VIB 单独包含在一个映像配置文件中,则其将失效。当您添加或移除 VIB 时,vSphere ESXi Image Builder 会检查是否满足软件包依赖关系。
  8. 即将完成页面上,检查所编辑映像配置文件的摘要信息,然后单击完成

下一步做什么

使用 PowerCLI Cmdlet 将 VIB 添加到映像配置文件

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