Ab VMware PowerCLI 12.0 können Sie ein benutzerdefiniertes PXE-Image erstellen, indem Sie ein beliebiges Softwaredepot und eine benutzerdefinierte Softwarespezifikation verwenden.
Voraussetzungen
Installieren Sie VMware PowerCLI 12.0 oder höher.
Stellen Sie sicher, dass Sie Zugriff auf das Software-Depot haben, das die Softwarespezifikation enthält, die Sie verwenden möchten.
Prozedur
- Sammeln Sie die erforderlichen Informationen für die Softwarespezifikation, die Sie zum Erstellen eines benutzerdefinierten PXE-Images verwenden.
- Rufen Sie die Basisimage-Version für den erforderlichen Patch oder das erforderliche Upgrade ab, indem Sie das Cmdlet
Get-DepotBaseImages
ausführen:PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
Die Befehlsausgabe lautet:Version Vendor Release date
------- ------ ------------
7.0.2-0.0.17867351 VMware, Inc. 04/29/2021 00:00:00
- Rufen Sie andere Pakete, z. B. OEM-Add-Ons, mit Cmdlets ab, die mit neuen Metadaten in Software-Depots verwendet werden. Beispiel:
PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
Die Befehlsausgabe lautet:
Name Version ID Vendor Release date
---- ------- -- ------ ------------
testaddonv1 1.0.0-1 testaddonv1:1.0.0-1 ESXLifecycle QE 02/20/2019 18:28:23
Sie können auch alle Komponenten in einem Software-Depot mit dem Cmdlet
Get-DepotComponents auflisten:
PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
Die Befehlsausgabe lautet:
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
Sie können eine beliebige Anzahl und Kombination aus Online- und Offline-Software-Depots verwenden.
- Erstellen Sie eine Softwarespezifikation. Beispiel:
{
"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"
}
}
Die Softwarespezifikation ist eine JSON-Datei, die Informationen über das ESXi-Basisimage und zusätzliche Pakete enthält, wie z. B. ein Anbieter-Add-On.
- Generieren Sie ein benutzerdefiniertes PXE-Image, indem Sie das Cmdlet
New-PxeImage
mit den Parametern Depots
, SoftwareSpec
und Destination
ausführen. Beispiel:
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”
Die Depots enthalten den Pfad zu den ZIP-Dateien für die unterstützte ESXi-Version und das Anbieter-Add-On. Das Ziel enthält den Pfad und den Dateinamen für die benutzerdefinierte PXE-Datei.
Nächste Maßnahme
Sie können das PXE-Image in Standardisierungs-Workflows von ESXi-Hosts verwenden, die von PXE gestartet werden.