Puede utilizar un servidor TFTP para realizar un arranque PXE del instalador de ESXi, mediante PXELINUX y un archivo de configuración de PXE.

Antes de empezar

Compruebe que el entorno tenga los siguientes componentes:

En la mayoría de los casos debe usar una VLAN nativa. Para especificar el identificador de VLAN que se va a utilizar con el arranque PXE, compruebe que su NIC admita la especificación del identificador de VLAN.

Por qué y cuándo se efectúa esta tarea

Consulte también Acerca de los scripts de instalación y actualización y Acerca del archivo boot.cfg.

Procedimiento

  1. Cree el directorio /tftpboot/pxelinux.cfg en el servidor TFTP.
  2. En el equipo Linux, instale PXELINUX.

    PXELINUX está incluido en el paquete Syslinux. Extraiga los archivos, busque el archivo pxelinux.0 y cópielo en el directorio /tftpboot del servidor TFTP.

  3. Configure el servidor DHCP para que envíe la siguiente información a cada host cliente:
    • El nombre o la dirección IP del servidor TFTP

    • El nombre del archivo de arranque inicial, pxelinux.0

  4. Copie el contenido de la imagen del instalador de ESXi en el directorio /var/lib/tftpboot del servidor TFTP.
  5. (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.

    Utilice el siguiente código como modelo, donde XXX.XXX.XXX.XXX es la dirección IP del servidor en el que reside el script de instalación y esxi_ksFiles es el directorio que contiene el archivo ks.cfg.

    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
  6. Cree un archivo de configuración de PXE.

    Este archivo define cómo se arranca el host cuando no hay ningún sistema operativo. El archivo de configuración de PXE hace referencia a los archivos de arranque. Utilice el siguiente código como modelo, donde XXXXXX es el número de compilación de la imagen del instalador de ESXi.

    DEFAULT menu.c32
    MENU TITLE ESXi-6.x.x-XXXXXX-full Boot Menu
    NOHALT 1
    PROMPT 0
    TIMEOUT 80
    LABEL install
      KERNEL mboot.c32
       APPEND -c location of boot.cfg
    MENU LABEL ESXi-6.x.x-XXXXXX-full ^Installer
    LABEL hddboot
     LOCALBOOT 0x80
     MENU LABEL ^Boot from local disk

  7. El nombre del archivo debe ser la dirección de Media Access Control (MAC) del equipo host de destino: 01-mac_address_of_target_ESXi_host.

    Por ejemplo, 01-23-45-67-89-0a-bc.

  8. Guarde el archivo de configuración de PXE en la ruta /tftpboot/pxelinux.cfg en el servidor TFTP.
  9. Arranque el equipo con el adaptador de red.