您可以克隆现有映像配置文件或创建新的映像配置文件,必须定义依赖关系和接受级别。
系统希望添加到基本映像的 VIB 的接受程度至少与基本映像的接受程度一样高。如果需要将接受程度较低的 VIB 添加到映像配置文件,必须降低映像配置文件接受程度。有关详细信息,请参见设置映像配置文件接受程度。
作为在命令行上指定参数的替代方法,您可以使用 PowerShell 提示机制指定字符串参数。提示不适用于其他参数,如对象。
前提条件
在大多数情况下,可以通过克隆现有配置文件创建映像配置文件。某些 VMware 客户或合作伙伴可能需要创建全新的映像配置文件。如果创建全新的映像配置文件,则请注意依赖关系和接受程度。
- 已安装 PowerCLI 和必备软件。请参见配置vSphere ESXi Image Builder。
- 有权访问包含一个基本映像以及一个或多个 VIB 的库。VMware 和 VMware 合作伙伴会拥有可通过 URL 进行访问的公用库。VMware 或 VMware 合作伙伴可以创建一个 ZIP 文件,您可以将其解压缩至本地环境并使用文件路径进行访问。
过程
- 在 PowerCLI会话中,为每个要使用的库运行 Add-EsxSoftwareDepot cmdlet。
选项 |
操作 |
远程库 |
运行 Add-EsxSoftwareDepot -DepotUrl <depot_url> 。 |
ZIP 文件 |
- 将 ZIP 文件下载到本地文件系统。
- 运行
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
Cmdlet 将返回一个或多个
SoftwareDepot对象。
- 运行 Get-EsxImageProfile cmdlet,列出当前可见的所有库中的所有映像配置文件。通过使用可选参数筛选输出,可以缩小搜索范围。
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
- 创建新的配置文件,为其分配名称和供应商,并添加基本软件包。
New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]
该示例使用 esx-base 软件包。大多数情况下,创建全新的映像配置文件时包含 esx-base 软件包。包含空格的名称使用引号括起来。
- 有关新软件包的详细信息,请使用管线将全新的映像配置文件传递到 format-list。
(Get-EsxImageProfile -Name "Test #2").VibList | format-list
示例: 使用变量创建全新的映像配置文件
该命令序列重复工作流的步骤,但将参数作为对象进行传递(按照变量中的位置访问),而不是按名称传递参数。可以在 PowerCLI 提示符中按顺序运行以下命令。
Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2.VibList | format-list