您可以複製現有映像設定檔或建立新的映像設定檔,必須為其定義相依性和接受程度。
系統希望新增到基本映像的 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