使用 ESXi Image Builder,您可以自訂 ESXi 映像設定檔,但不能合併不同存放庫中的內容以產生 ISO 映像。從 VMware PowerCLI 12.0 開始,您可以使用多個軟體存放庫中的內容和自訂軟體規格來自訂 ISO 映像。
為了升級到 ESXi 7.0 及更新版本,New-IsoImage cmdlet 會保留 vSphere Lifecycle Manager 所需的 ESXi 7.0.x 的其他中繼資料,例如基礎映像、附加元件和元件。此其他中繼資料不屬於可使用舊版 ESXi Image Builder cmdlet 匯出的 ISO 映像。
必要條件
安裝 VMware PowerCLI 12.0 或更高版本。
確認您有權存取包含要使用的軟體規格的軟體存放庫。
程序
- 收集用於建立自訂 ISO 映像的軟體規格所需的資訊。
- 執行
Get-DepotBaseImages
cmdlet 取得所需修補程式或升級的基礎映像版本:PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
命令輸出為:Version Vendor Release date
------- ------ ------------
7.0.2-0.0.17867351 VMware, Inc. 04/29/2021 00:00:00
- 使用與軟體存放庫中的新中繼資料搭配使用的 cmdlet,取得其他套件 (如 OEM 附件元件)。例如:
PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
命令輸出為:
Name Version ID Vendor Release date
---- ------- -- ------ ------------
testaddonv1 1.0.0-1 testaddonv1:1.0.0-1 ESXLifecycle QE 02/20/2019 18:28:23
還可以使用
Get-DepotComponents cmdlet 列出軟體存放庫中的所有元件:
PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
命令輸出為:
Name Version ID Vendor
---- ------- -- ------
Intel-i40en 1.12.3.0-1OEM.700.1.0.15843807 Intel-i40en:1.12.3.0-1OEM.700.1.0.15843807 Intel
可以使用任意數量的軟體存放庫,也可以組合使用線上和離線軟體存放庫。
- 建立軟體規格。例如:
{
"base_image": {
"version": "7.0.2-0.0.17867351"
},
"add_on": {
"name": "testaddonv1",
"version": "1.0.0-1"
},
"components": {
"Intel-i40en": "1.12.3.0-1OEM.700.1.0.15843807"
}
}
軟體規格是一個 JSON 檔案,其中包含有關 ESXi 基礎映像和其他套件 (如廠商附加元件) 的資訊。
- 執行
New-IsoImage
cmdlet 並使用參數 Depots
、SoftwareSpec
和 Destination
,產生自訂 ISO 映像。例如:
New-IsoImage -Depots “c:\temp\VMware-ESXi-7.0U1d-17551050-depot.zip” , “c:\temp\HPE-701.0.0.10.6.5.12-Jan2021-Synergy-Addon-depot.zip” -SoftwareSpec “c:\temp\HPE-70U1d-custom.JSON” -Destination “c:\temp\HPE-70U1d-custom.iso”
存放庫包括受支援 ESXi 版本和廠商附加元件對應的 zip 檔案的路徑。目的地包括自訂 ISO 檔案的路徑和檔案名稱。
下一步
您可以將新的 ISO 映像匯入至 vSphere Lifecycle Manager 存放庫,以便建立用於主機升級作業的升級基準。