在大多數情況下,可以透過複製現有設定檔來建立映像設定檔。部分 VMware 客戶或合作夥伴可能需要建立新的映像設定檔。如果從頭建立映像設定檔,請特別注意相依性和接受程度。

開始之前

  • vSphere PowerCLI 和必備軟體已安裝。請參閱 安裝 vSphere ESXi Image Builder 和必備軟體

  • 您有權存取包含基本映像和一或多個 VIB 的存放庫。VMware 和 VMware 合作夥伴擁有可透過 URL 進行存取的公開存放庫。VMware 或 VMware 合作夥伴可以建立 ZIP 檔案,您可以將該檔案解壓縮到本機環境並使用檔案路徑進行存取。

執行這項作業的原因和時機

系統希望新增到基本映像的 VIB 的接受程度至少與基本映像的接受程度一樣高。如果必須將較低接受程度的 VIB 新增到映像設定檔,您必須降低映像設定檔的接受程度。如需詳細資訊,請參閱 設定映像設定檔接受程度

做為在命令列上指定參數的替代方案,您可以使用 PowerShell 提示機制來指定字串參數。提示不適用於其他參數,如物件。

程序

  1. vSphere 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,列出目前可見的所有存放庫中的所有映像設定檔。您可以使用選用引數來篩選輸出,以縮小搜尋範圍。
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
  3. 建立新的設定檔,為該設定檔指派名稱和廠商,並新增基本套件。
    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]

    此範例使用 esx-base 套件。大多數情況下,建立新映像設定檔時包含 esx-base 套件。包含空格的名稱以引號括住。

  4. 使用管線將新映像設定檔傳遞到 format-list,以取得有關此新套件的詳細資訊。
    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

使用變數從頭建立映像設定檔

此命令序列會重複此工作流程的步驟,但以物件傳遞參數 (在變數中依位置存取),而非依名稱傳遞參數。您可以在 vSphere 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