La ejecución de un script es una manera eficaz de implementar varios hosts ESXi mediante una instalación desatendida.

El script de instalación contiene los ajustes de configuración del host. Puede usar el script para configurar varios hosts con las mismas opciones. Consulte Instalar o actualizar hosts mediante un script.

El script de instalación debe almacenarse en una ubicación a la que el host pueda acceder mediante HTTP, HTTPS, FTP, NFS, CD-ROM o USB. Puede arrancar el instalador de ESXi mediante PXE o desde una unidad USB o de CD/DVD.

Figura 1. Instalación generada por script
Flujo de instalación generada por script: se crea un script de instalación al que se accede cuando arranca el instalador.

Enfoques para la instalación por script

Puede instalar ESXi en varios equipos con un único script para todos o un script separado para cada uno.

Por ejemplo, debido a que los nombres de disco varían de un equipo a otro, una de las opciones de configuración que se recomienda seleccionar en un script es el disco en el que se va a instalar ESXi.
Tabla 1. Opciones de una instalación por script
Opción Acción
Instalar siempre en el primer disco de varios equipos. Crear un solo script.
Instalar ESXi en un disco distinto para cada equipo. Crear varios scripts.

Para obtener información sobre los comandos necesarios para especificar el disco en el que se va a realizar la instalación, consulte Comandos de scripts de instalación y actualización.

Introducir las opciones de arranque para ejecutar un script de instalación o actualización

Puede iniciar un script de instalación o actualización introduciendo las opciones de arranque en la línea de comandos de arranque del instalador de ESXi.

En el momento del arranque, es posible que necesite especificar opciones para acceder al archivo de inicio. Puede introducir opciones de arranque presionando Shift+O en el gestor de arranque. Para una instalación de arranque PXE, puede pasar opciones a través de la línea kernelopts del archivo boot.cfg. Consulte Acerca del archivo boot.cfg y Arranque de red del instalador de ESXi.

Para especificar la ubicación del script de instalación, defina la opción ks=filepath, donde filepath indica la ubicación del archivo Kickstart. De lo contrario, no se podrá iniciar una instalación o actualización generadas por script. Si se omite ks=filepath, se ejecuta el instalador de texto.

Las opciones de arranque compatibles se detallan en Opciones de arranque.

Procedimiento

  1. Inicie el host.
  2. Cuando aparezca la ventana del instalador de ESXi, presione las teclas Mayús + O para editar las opciones de arranque.
    Pantalla del instalador de ESXi
  3. En el símbolo del sistema runweasel, introduzca ks=ubicación del script de instalación más las opciones de la línea de comandos de arranque.

Ejemplo: Opción de arranque

Introduzca las siguientes opciones de arranque:
ks=http://00.00.00.00/kickstart/ks-osdc-pdp101.cfg nameserver=00.00.0.0 ip=00.00.00.000 netmask=255.255.255.0 gateway=00.00.00.000

Opciones de arranque

Cuando realice una instalación por script, es posible que necesite especificar opciones en el arranque para acceder al archivo de inicio.

Opciones de arranque compatibles

Tabla 2. Opciones de arranque para la instalación de ESXi
Opción de arranque Descripción
BOOTIF=hwtype-MAC address

Similar a la opción netdevice, excepto en el formato PXELINUX, tal como se describe en la opción IPAPPEND en SYSLINUX en el sitio syslinux.org.

gateway=ip address Permite establecer esta puerta de enlace de red como la puerta de enlace predeterminada para utilizarla en la descarga de scripts de instalación y medios de instalación.
ip=ip address Permite configurar una dirección IP estática para utilizarla en la descarga de scripts de instalación y medios de instalación. Nota: también se admite el formato PXELINUX para esta opción. Consulte la opción IPAPPEND en SYSLINUX en el sitio syslinux.org.
ks=cdrom:/path Permite realizar una instalación por script con el script en path, que se encuentra en el CD de la unidad de CD-ROM. Cada CDROM se monta y se comprueba hasta que se encuentre el archivo que coincida con la ruta de acceso.
Importante: Si creó una imagen ISO de instalador con un script de instalación o actualización personalizado, debe utilizar caracteres en mayúscula para proporcionar la ruta de acceso del script, por ejemplo, ks=cdrom:/KS_CUST.CFG.
ks=file://path Realiza una instalación por script con el script en path.
ks=protocol://serverpath Realiza una instalación por script con un script ubicado en la red en la dirección URL determinada. El protocolo puede ser http, https, ftp o nfs. Un ejemplo de uso del protocolo NFS es ks=nfs://host/porturl-path. El formato de la URL de NFS se especifica en RFC 2224.
ks=usb

Realiza una instalación por script mediante el acceso al script desde la unidad USB conectada. Busca un archivo con el nombre ks.cfg. El archivo debe estar ubicado en el directorio raíz de la unidad. Si se conectan varias unidades flash USB, se realizará la búsqueda hasta que se encuentre el archivo ks.cfg. Solo se admiten los sistemas de archivos FAT16 y FAT32.

ks=usb:/path Realiza una instalación por script con un archivo de script en la ruta especificada, que se encuentra en USB.
ksdevice=device Intenta utilizar un adaptador de red device cuando se realiza la búsqueda de un script de instalación y un medio de instalación. Se especifica como una dirección MAC, por ejemplo, 00:50:56:C0:00:01. Esta ubicación también puede ser un nombre vmnicNN. Si no se especifica y los archivos deben obtenerse a través de la red, el instalador utiliza de forma predeterminada el primer adaptador de red detectado que esté conectado.
nameserver=ip address Especifica un servidor de nombres de dominio para utilizarlo en la descarga de scripts de instalación y medios de instalación.
netdevice=device Intenta utilizar un adaptador de red device cuando se realiza la búsqueda de un script de instalación y un medio de instalación. Se especifica como una dirección MAC, por ejemplo, 00:50:56:C0:00:01. Esta ubicación también puede ser un nombre vmnicNN. Si no se especifica y los archivos deben obtenerse a través de la red, el instalador utiliza de forma predeterminada el primer adaptador de red detectado que esté conectado.
netmask=subnet mask Especifica una máscara de subred para la interfaz de red que descarga los scripts de instalación y los medios de instalación.
vlanid=vlanid Configure la tarjeta de red para que se encuentre en la VLAN especificada.
systemMediaSize=small
Limita el tamaño de las particiones de almacenamiento del sistema en los medios de arranque. El valor seleccionado debe adecuarse al propósito del sistema. Se puede elegir alguno de los siguientes valores:
  • min (32 GB, para servidores integrados o con un único disco)
  • small (64 GB, para servidores con al menos 512 GB de RAM)
  • default (128 GB)
  • max (consumir todo el espacio disponible, para servidores de varios terabytes)

Para más información sobre las opciones de inicio de ESXi posteriores a la instalación, consulte el artículo 77009 de la base de conocimientos de VMware.