Começando com VMware PowerCLI 12.0, você pode criar uma imagem de PXE personalizada usando qualquer depósito de software e uma especificação de software personalizada.

Pré-requisitos

Instale VMware PowerCLI versão 12.0 ou posterior.

Verifique se você tem acesso ao depósito de software que contém a especificação de software que deseja usar.

Procedimento

  1. Reúna as informações necessárias para a especificação de software que você usa para criar uma imagem de PXE personalizada.
    1. Obtenha a versão da imagem de base para o patch ou upgrade necessário executando o Get-DepotBaseImages cmdlet:
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
      A saída do comando é:
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      7.0.2-0.0.17867351                      VMware, Inc.                            04/29/2021 00:00:00
    2. Obtenha outros pacotes, como addons OEM, com cmdlets usados com novos metadados em depósitos de software. Por exemplo:
      PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
    A saída do comando é:
    Name                    Version                 ID                      Vendor                  Release date
    ----                    -------                 --                      ------                  ------------
    testaddonv1             1.0.0-1                 testaddonv1:1.0.0-1     ESXLifecycle QE         02/20/2019 18:28:23
    Você também pode listar todos os componentes em um depósito de sofware com o cmdlet Get-DepotComponents:
    PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
    A saída do comando é:
    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
    Você pode usar qualquer número e combinação de depósitos de software on-line e offline.
  2. Crie uma especificação de software. Por exemplo:
    {
        "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"
       }
    }
    A especificação de software é um arquivo JSON que contém informações sobre a imagem ESXi base e pacotes adicionais, como um complemento de fornecedor.
  3. Gere uma imagem de PXE personalizada executando o cmdlet do New-PxeImage com os parâmetros Depots, SoftwareSpec e Destination. Por exemplo:
    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” 
    Os depósitos incluem o caminho para os arquivos zip para a versão ESXi compatível e o complemento do fornecedor. O destino inclui o caminho e o nome do arquivo de PXE personalizado.
    Você pode transmitir opções adicionais do kernel, criar uma imagem em tempo real, substituir arquivos existentes ou verificar os níveis de aceitação de VIBs individuais usados durante a criação da imagem. Para obter mais informações sobre o New-PxeImage cmdlet do, consulte https://code.vmware.com/docs/11794/cmdletreference/doc/New-PxeImage.html.

O que Fazer Depois

Você pode usar a imagem PXE em fluxos de trabalho de correção de hosts ESXi PXE inicializados.