El instalador de ESXi se puede arrancar directamente desde un servidor HTTP, sin necesidad de disponer de software adicional para admitir el proceso.

HTTP de UEFI permite arrancar varias versiones del instalador de ESXi. Se utiliza el mismo cargador de arranque inicial mboot.efi para todos los equipos de destino, pero potencialmente diferentes archivos boot.cfg en función de la dirección MAC del equipo de destino.
Nota: No mezcle las redes IPv4 o IPv6 durante el proceso de arranque. Utilice solo una de ellas.

Requisitos previos

Compruebe que el entorno tenga los siguientes componentes:

  • Un host ESXi con firmware UEFI que admita la función de arranque HTTP.
  • Imagen ISO del instalador de ESXi descargada del sitio web de VMware.
  • Host de destino con una configuración de hardware que sea compatible con la versión de ESXi. Consulte la Guía de compatibilidad de VMware.
  • Un adaptador de red compatible con redes UEFI en el host ESXi de destino.
  • Un servidor DHCP que podrá configurar para el arranque HTTP de UEFI. Consulte Configuraciones de DHCP de muestra.
  • (Opcional) Un script de instalación (archivo de inicio).
  • En la mayoría de los casos debe usar una VLAN nativa. Si desea especificar el identificador de la VLAN que se va a utilizar con el arranque PXE, compruebe que su NIC admita la especificación de identificador de la VLAN.

Procedimiento

  1. Copie el archivo efi/boot/bootx64.efi desde la imagen ISO del instalador de ESXi en un directorio del servidor HTTP y cambie el nombre del archivo a mboot.efi. Por ejemplo, http://www.example.com/esxi/mboot.efi.
    Nota: Generalmente, las versiones más recientes de mboot.efi pueden arrancar versiones anteriores de ESXi, pero es posible que las versiones anteriores de mboot.efi no puedan arrancar versiones más recientes de ESXi. Si desea configurar diversos hosts de manera que arranquen diferentes versiones del instalador de ESXi, utilice el archivo mboot.efi de la versión más reciente.
  2. Configure el servidor DHCP.
  3. Cree un directorio en el servidor HTTP que tenga el mismo nombre que la versión de ESXi que contendrá. Por ejemplo, http://www.example.com/esxi/ESXi-7.x.x-XXXXXX.
  4. Copie el contenido de la imagen del instalador de ESXi en el directorio que acaba de crear.
  5. Modifique el archivo boot.cfg.
    1. Agregue la siguiente línea con la dirección URL del directorio que acaba de crear.
      prefix=http://www.example.com/esxi/ESXi-7.x.x-XXXXXX
    2. Si los nombres de archivo en las líneas kernel= y modules= comienzan con un carácter de barra diagonal (/), elimine ese carácter.
    3. Si la línea de kernelopt= contiene la cadena cdromBoot, quite únicamente la cadena.
  6. (opcional) En el caso de una instalación generada por script, en el archivo boot.cfg, agregue la opción kernelopt en la línea siguiente al comando del kernel, para especificar la ubicación del script de instalación.
    Por ejemplo, kernelopt=ks=http://www.example.com/esxi_ksFiles/ks.cfg
  7. (opcional) A partir de ESXi 7.0 Update 2, puede utilizar los parámetros de configuración de la máquina virtual networkBootProtocol y networkBootUri para especificar desde dónde se puede arrancar una máquina virtual. La opción networkBootProtocol especifica el protocolo de arranque, IPv4 o IPv6. Por ejemplo, networkBootProtocol = httpv4. La opción networkBootUri especifica la URL HTTP del cargador de arranque ESXi (bootx64.efi). Por ejemplo, networkBootUri = http://192.168.30.6/esxi70uc1/efi/boot/bootx64.efi.
  8. Especifique si desea que todos los hosts UEFI arranquen el mismo instalador.
    Opción Descripción
    Mismo instalador Agregue el archivo boot.cfg al mismo directorio que mboot.efi. Por ejemplo, http://www.example.com/esxi/boot.cfg
    Diferentes instaladores
    1. Cree un subdirectorio del directorio que contenga el archivo mboot.efi. Asigne un nombre al directorio que sea como la dirección MAC del equipo host de destino (01-dirección_mac_de_host_ESXi_destino); por ejemplo, 01-23-45-67-89-0a-bc.
    2. Agregue el archivo boot.cfg personalizado al directorio. Por ejemplo, http://www.example.com/esxi/01-23-45-67-89-0a-bc/boot.cfg.
    Puede utilizar ambos tipos de instalador. Los hosts ESXi que no tengan un archivo boot.cfg personalizado en el servidor HTTP, arranque desde el archivo boot.cfg predeterminado.