您可以使用 vSphere Client 建立新映像設定檔,而非複製現有映像設定檔。

必要條件

如果現有映像設定檔與您詳細目錄中的映像設定檔之間差異過大,您可能會考慮建立新映像設定檔。

程序

  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 建立自訂 ESXi ISO 映像

使用 ESXi Image Builder,您可以自訂 ESXi 映像設定檔,但不能合併不同存放庫中的內容以產生 ISO 映像。從 VMware PowerCLI 12.0 開始,您可以使用多個軟體存放庫中的內容和自訂軟體規格來自訂 ISO 映像。

New-IsoImage cmdlet 可保留 vSphere Lifecycle Manager 所需的其他中繼資料,例如基礎映像、附加元件和元件。此其他中繼資料不屬於可使用舊版 ESXi Image Builder cmdlet 匯出的 ISO 映像。

必要條件

安裝 VMware PowerCLI 12.0 或更高版本。

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

程序

  1. 收集用於建立自訂 ISO 映像的軟體規格所需的資訊。
    1. 執行 Get-DepotBaseImages cmdlet 取得所需修補程式或升級的基礎映像版本:
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-8.xxx-xxxxxxxx-depot.zip
      命令輸出為:
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      8.0.0-0.0.xxxxxx                      VMware, Inc.                            01/01/20xx 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/20xx 18:28:23
    還可以使用 Get-DepotComponents cmdlet 列出軟體存放庫中的所有元件:
    PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.xxxxxxx.zip
    命令輸出為:
    Name                             Version                          ID                                               Vendor
    ----                             -------                          --                                              ------
    Intel-i40en                      1.12.3.0-1OEM.xxxxxxx   Intel-i40en:1.12.3.0-1OEM.xxxxxxx     Intel
    可以使用任意數量的軟體存放庫,也可以組合使用線上和離線軟體存放庫。
  2. 建立軟體規格。例如:
    {
        "base_image": {
            "version": "8.0.0-0.0.xxxxxxx"
        },
        "add_on": {
            "name": "testaddonv1",
            "version": "1.0.0-1"
        },
        "components": {
           "Intel-i40en": "1.12.3.0-1OEM.xxxxxxx"
       }
    }
    軟體規格是一個 JSON 檔案,其中包含有關 ESXi 基礎映像和其他套件 (如廠商附加元件) 的資訊。
  3. 執行 New-IsoImage cmdlet 並使用參數 DepotsSoftwareSpecDestination,產生自訂 ISO 映像。例如:
    New-IsoImage -Depots “c:\temp\VMware-ESXi-8.0-xxxxxxx-depot.zip” , “c:\temp\HPE-xxxxxxx-Jan20xx-Synergy-Addon-depot.zip” -SoftwareSpec “c:\temp\HPE-80xx-custom.JSON” -Destination “c:\temp\HPE-80xx-custom.iso”
    存放庫包括受支援 ESXi 版本和廠商附加元件對應的 zip 檔案的路徑。目的地包括自訂 ISO 檔案的路徑和檔案名稱。
    可以傳遞其他核心選項、建立即時映像、覆寫現有檔案,或檢查在建立映像期間使用的個別 VIB 的接受程度。如需有關 New-IsoImage cmdlet 的詳細資訊,請參閱 https://code.vmware.com/docs/11794/cmdletreference/doc/New-IsoImage.html

下一步

您可以將新的 ISO 映像匯入至 vSphere Lifecycle Manager 存放庫,以便建立用於主機升級作業的升級基準。

使用 PowerCLI Cmdlet 建立自訂 PXE 映像

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

必要條件

安裝 VMware PowerCLI 12.0 或更高版本。

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

程序

  1. 收集用於建立自訂 PXE 映像的軟體規格所需的資訊。
    1. 執行 Get-DepotBaseImages cmdlet 取得所需修補程式或升級的基礎映像版本:
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-8.xxxx-xxxxx-depot.zip
      命令輸出為:
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      8.x.x.xxx.xxxxx                      VMware, Inc.                            04/29/20xx 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/20xx 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.xxxxx   Intel-i40en:1.12.3.0-1OEM.xxxxx     Intel
    可以使用任意數量的軟體存放庫,也可以組合使用線上和離線軟體存放庫。
  2. 建立軟體規格。例如:
    {
        "base_image": {
            "version": "8.0.xxxxx"
        },
        "add_on": {
            "name": "testaddonv1",
            "version": "1.0.0-1"
        },
        "components": {
           "Intel-i40en": "1.12.3.0-1OEM.xxxxx"
       }
    }
    軟體規格是一個 JSON 檔案,其中包含有關 ESXi 基礎映像和其他套件 (如廠商附加元件) 的資訊。
  3. 執行 New-PxeImage cmdlet 並使用參數 DepotsSoftwareSpecDestination,產生自訂 PXE 映像。例如:
    New-PxeImage -Depots “c:\temp\VMware-ESXi-8.0xxxxx-xxxxx-depot.zip” , “c:\temp\HPE-8.0xxxxx-xxx-Synergy-Addon-depot.zip” -SoftwareSpec “c:\temp\HPE-xxx-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 映像。