A partir de VMware PowerCLI 12.0, puede crear una imagen PXE personalizada mediante cualquier almacén de software y una especificación de software personalizada.

Requisitos previos

Instale VMware PowerCLI 12.0 o una versión posterior.

Compruebe que tiene acceso al almacén de software que contiene la especificación de software que desea utilizar.

Procedimiento

  1. Recopile la información necesaria para la especificación de software que utiliza para crear una imagen PXE personalizada.
    1. Obtenga la versión de la imagen base para la revisión o actualización requerida ejecutando el cmdlet Get-DepotBaseImages:
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
      La salida del comando es:
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      7.0.2-0.0.17867351                      VMware, Inc.                            04/29/2021 00:00:00
    2. Obtenga otros paquetes, como complementos de OEM, con cmdlets utilizados con nuevos metadatos en almacenes de software. Por ejemplo:
      PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
    La salida del comando es:
    Name                    Version                 ID                      Vendor                  Release date
    ----                    -------                 --                      ------                  ------------
    testaddonv1             1.0.0-1                 testaddonv1:1.0.0-1     ESXLifecycle QE         02/20/2019 18:28:23
    Con el cmdlet Get-DepotComponents también puede enumerar todos los componentes existentes en un almacén de software:
    PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
    La salida del comando es:
    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
    Puede usar cualquier número y combinación de almacenes de software en línea y sin conexión.
  2. Cree una especificación de software. Por ejemplo:
    {
        "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"
       }
    }
    La especificación de software es un archivo JSON que contiene información acerca de la imagen base de ESXi y paquetes adicionales, como un complemento del proveedor.
  3. Genere una imagen PXE personalizada ejecutando el cmdlet New-PxeImage con los parámetros Depots, SoftwareSpec y Destination. Por ejemplo:
    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” 
    Los almacenes incluyen la ruta de acceso a los archivos ZIP para la versión de ESXi compatible y el complemento del proveedor. El destino incluye la ruta y el nombre de archivo del archivo PXE personalizado.
    Puede transferir opciones de kernel adicionales, crear una imagen en vivo, sobrescribir los archivos existentes o comprobar los niveles de aceptación para los VIB individuales que se utilizaron durante la creación de la imagen. Para obtener más información acerca del cmdlet New-PxeImage, consulte https://code.vmware.com/docs/11794/cmdletreference/doc/New-PxeImage.html.

Qué hacer a continuación

Puede utilizar la imagen PXE en los flujos de trabajo de corrección de hosts ESXi con arranque PXE.