從 VMware PowerCLI 12.0 開始,您可以使用任何軟體存放庫和自訂軟體規格建立自訂 PXE 映像。

必要條件

安裝 VMware PowerCLI 12.0 或更高版本。

確認您有權存取包含要使用的軟體規格的軟體存放庫。

程序

  1. 收集用於建立自訂 PXE 映像的軟體規格所需的資訊。
    1. 執行 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
    2. 使用與軟體存放庫中的新中繼資料搭配使用的 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
    可以使用任意數量的軟體存放庫,也可以組合使用線上和離線軟體存放庫。
  2. 建立軟體規格。例如:
    {
        "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 基礎映像和其他套件 (如廠商附加元件) 的資訊。
  3. 執行 New-PxeImage cmdlet 並使用參數 DepotsSoftwareSpecDestination,產生自訂 PXE 映像。例如:
    New-PxeImage -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:\pxe-image” 
    存放庫包括受支援 ESXi 版本和廠商附加元件對應的 zip 檔案的路徑。目的地包括自訂 PXE 檔案的路徑和檔案名稱。
    可以傳遞其他核心選項、建立即時映像、覆寫現有檔案,或檢查在建立映像期間使用的個別 VIB 的接受程度。如需有關 New-PxeImage cmdlet 的詳細資訊,請參閱 https://code.vmware.com/docs/11794/cmdletreference/doc/New-PxeImage.html

下一步

可以在透過 PXE 開機的 ESXi 主機的修復工作流程中使用 PXE 映像。