Para modificar el script predeterminado de instalación o actualización, o para crear su propio script, use comandos compatibles. Use comandos compatibles en el script de instalación, que se especifica mediante un comando de arranque cuando se arranca el instalador.

Para determinar en qué disco instalar o actualizar ESXi, el script de instalación requiere uno de los comandos siguientes: install, upgrade o installorupgrade. El comando install crea las particiones predeterminadas, que incluyen un almacén de datos de VMFS que ocupa todo el espacio disponible después de que se crean las demás particiones.

accepteula o vmaccepteula (obligatorio)

Acepta el contrato de licencia de ESXi.

clearpart (opcional)

Borra las particiones existentes del disco. Requiere que se especifique el comando install. Edite cuidadosamente el comando clearpart en sus scripts existentes.

--drives=
Quita las particiones en las unidades especificadas.
--alldrives
Ignora el requisito de --drives= y permite borrar las particiones de cada unidad.
--ignoredrives=
Elimina las particiones en todas las unidades, excepto las especificadas. Es obligatorio a menos que se especifiquen las marcas --drives= o --alldrives.
--overwritevmfs
Permite sobrescribir las particiones de VMFS en las unidades especificadas. De forma predeterminada, no se permite sobrescribir las particiones de VMFS.
--firstdisk=
tipo-disco1
[tipo-disco2,...]
Particiona el primer disco encontrado que satisface las condiciones. De forma predeterminada, los discos que satisfacen las condiciones se ordenan en el orden siguiente:
  1. Almacenamiento conectado a nivel local (local)
  2. Almacenamiento en red (remote)
  3. Discos USB (usb)

Puede cambiar el orden de los discos anexando una lista separada por comas al argumento. Si proporciona una lista de filtros, se sobrescribe la configuración predeterminada. Puede combinar filtros para especificar un disco en particular, lo que incluye esx para el primer disco en el que se haya instalado ESXi, la información de modelo y proveedor, o el nombre del controlador del dispositivo VMkernel. Por ejemplo, para dar preferencia a un disco con el nombre de modelo ST3120814A y a cualquier disco que use el controlador mptsas en lugar de un disco local normal, el argumento es --firstdisk=ST3120814A,mptsas,local. Puede utilizar localesx para el almacenamiento local que contiene la imagen de ESXi o remoteesx para el almacenamiento remoto que contiene la imagen deESXi.

dryrun (opcional)

Analiza y comprueba el script de instalación. No ejecuta la instalación.

instalar

Especifica que se trata de una instalación nueva. Reemplaza el comando autopart obsoleto que se utilizaba para las instalaciones generadas por script de ESXi 4.1. Se requieren los comandos install, upgrade o installorupgrade para determinar en qué disco se debe instalar o actualizar ESXi.

--disk= or --drive=
Especifica el disco que se particionará. En el comando --disk=diskname, el valor diskname puede tener cualquiera de los formatos que se muestran en los ejemplos siguientes:
  • Ruta de acceso: --disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0
  • Nombre de MPX: --disk=mpx.vmhba1:C0:T0:L0
  • Nombre de VML: --disk=vml.000000034211234
  • UID de vmkLUN: --disk=vmkLUN_UID

Para conocer los formatos admitidos de nombre de disco, consulte Nombre de los dispositivos de disco.

--firstdisk=
tipo-disco1,
[ tipo-disco2,...]
Particiona el primer disco encontrado que satisface las condiciones. De forma predeterminada, los discos que satisfacen las condiciones se ordenan en el orden siguiente:
  1. Almacenamiento conectado a nivel local (local)
  2. Almacenamiento en red (remote)
  3. Discos USB (usb)

Puede cambiar el orden de los discos anexando una lista separada por comas al argumento. Si proporciona una lista de filtros, se sobrescribe la configuración predeterminada. Puede combinar filtros para especificar un disco en particular, lo que incluye esx para el primer disco en el que se haya instalado ESX, la información de modelo y proveedor, o el nombre del controlador del dispositivo VMkernel. Por ejemplo, para dar preferencia a un disco con el nombre de modelo ST3120814A y a cualquier disco que use el controlador mptsas en lugar de un disco local normal, el argumento es --firstdisk=ST3120814A,mptsas,local. Puede utilizar localesx para el almacenamiento local que contiene la imagen de ESXi o remoteesx para el almacenamiento remoto que contiene la imagen deESXi.

--ignoressd
Excluye los discos de estado sólido de los que satisfacen las condiciones para el particionamiento. Esta opción puede utilizarse con el comando install y la opción --firstdisk. Esta opción tiene prioridad sobre la opción --firstdisk. Esta opción no es válida con las opciones --drive o --disk ni con los comandos upgrade o installorupgrade. Consulte la documentación de Almacenamiento de vSphere para obtener más información sobre la prevención del formateo de SSD durante la creación automática de particiones.
--overwritevsan
Debe usar la opción --overwritevsan cuando instale ESXi en un disco, ya sea SSD o HDD (magnética), que forme parte de un grupo de discos de vSAN. Si usa esta opción y no hay ninguna partición de vSAN en el disco seleccionado, se produce un error en la instalación. Al instalar ESXi en un disco que forma parte de un grupo de discos de vSAN, el resultado depende del disco que se selecciona:
  • Si selecciona una SSD, esta y todas las HDD subyacentes del mismo grupo de discos se borrarán.
  • Si selecciona una HDD, y el tamaño del grupo de discos es mayor que 2, solo se borrarán las HDD seleccionadas.
  • Si selecciona una HDD y el tamaño del grupo de discos es 2 o menos, se borrarán la SSD y las HDD seleccionadas.

Para obtener más información acerca de la administración de grupos de discos de vSAN, consulte la documentación de Almacenamiento de vSphere.

--overwritevmfs
Es obligatorio para sobrescribir un almacén de datos existente de VMFS en el disco antes de la instalación.
--preservevmfs
Conserva el almacén de datos existente de VMFS en el disco durante la instalación.
--novmfsondisk
Impide que se cree una partición de VMFS en este disco. Debe utilizarse con --overwritevmfs si ya existe una partición de VMFS en el disco.

installorupgrade

Se requieren los comandos install, upgrade o installorupgrade para determinar en qué disco se debe instalar o actualizar ESXi.

--disk= or --drive=
Especifica el disco que se particionará. En el comando --disk=diskname, el valor diskname puede tener cualquiera de los formatos que se muestran en los ejemplos siguientes:
  • Ruta de acceso: --disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0
  • Nombre de MPX: --disk=mpx.vmhba1:C0:T0:L0
  • Nombre de VML: --disk=vml.000000034211234
  • UID de vmkLUN: --disk=vmkLUN_UID

Para conocer los formatos admitidos de nombre de disco, consulte Nombre de los dispositivos de disco.

--firstdisk=
tipo-disco1,
[ tipo-disco2,...]
Particiona el primer disco encontrado que satisface las condiciones. De forma predeterminada, los discos que satisfacen las condiciones se ordenan en el orden siguiente:
  1. Almacenamiento conectado a nivel local (local)
  2. Almacenamiento en red (remote)
  3. Discos USB (usb)

Puede cambiar el orden de los discos anexando una lista separada por comas al argumento. Si proporciona una lista de filtros, se sobrescribe la configuración predeterminada. Puede combinar filtros para especificar un disco en particular, lo que incluye esx para el primer disco en el que se haya instalado ESX, la información de modelo y proveedor, o el nombre del controlador del dispositivo VMkernel. Por ejemplo, para dar preferencia a un disco con el nombre de modelo ST3120814A y a cualquier disco que use el controlador mptsas en lugar de un disco local normal, el argumento es --firstdisk=ST3120814A,mptsas,local. Puede utilizar localesx para el almacenamiento local que contiene la imagen de ESXi o remoteesx para el almacenamiento remoto que contiene la imagen deESXi.

--overwritevsan
Debe usar la opción --overwritevsan cuando instale ESXi en un disco, ya sea SSD o HDD (magnética), que forme parte de un grupo de discos de vSAN. Si usa esta opción y no hay ninguna partición de vSAN en el disco seleccionado, se produce un error en la instalación. Al instalar ESXi en un disco que forma parte de un grupo de discos de vSAN, el resultado depende del disco que se selecciona:
  • Si selecciona una SSD, esta y todas las HDD subyacentes del mismo grupo de discos se borrarán.
  • Si selecciona una HDD, y el tamaño del grupo de discos es mayor que 2, solo se borrarán las HDD seleccionadas.
  • Si selecciona una HDD y el tamaño del grupo de discos es 2 o menos, se borrarán la SSD y las HDD seleccionadas.

Para obtener más información acerca de la administración de grupos de discos de vSAN, consulte la documentación de Almacenamiento de vSphere.

--overwritevmfs

Instale ESXi si en el disco existe una partición de VMFS, pero no una instalación de ESX ni ESXi. A menos que esta opción esté presente, se producirá un error en el instalador si en el disco existe una partición de VMFS, pero no una instalación de ESX ni ESXi.

keyboard (opcional)

Configura el tipo de teclado para el sistema.

keyboardType
Especifica la distribución del teclado para el tipo de teclado seleccionado. El parámetro keyboardType debe ser de uno de los tipos siguientes.
  • Belgian
  • Brazilian
  • Croatian
  • Czechoslovakian
  • Danish
  • Estonian
  • Finnish
  • Francés
  • Alemán
  • Greek
  • Icelandic
  • Italian
  • Japonés
  • Latin American
  • Norwegian
  • Polish
  • Portuguese
  • Russian
  • Slovenian
  • Español
  • Swedish
  • Swiss French
  • Swiss German
  • Turkish
  • Ukrainian
  • United Kingdom
  • Inglés americano (predeterminado)
  • US Dvorak

serialnum o vmserialnum (opcional)

Obsoletos en ESXi 5.0.x. Compatibles con ESXi 5.1 y versiones superiores. Configura las licencias. Si no se incluye, ESXi se instala en modo de evaluación.

--esx=<license-key>

Especifica la clave de licencia de vSphere que se utilizará. El formato corresponde a cinco grupos de cinco caracteres (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX).

network (opcional)

Especifica una dirección de red para el sistema.

--bootproto=[dhcp|static]

Especifica si la configuración de red se debe obtener desde DHCP o si se debe configurar de forma manual.

--device=
Especifica la dirección MAC de la tarjeta de red o el nombre del dispositivo, con el formato vmnicNN (por ejemplo, vmnic0). Esta opción hace referencia al dispositivo del vínculo superior para el conmutador virtual.
--ip=
Establece una dirección IP para el equipo que se va a instalar, con el formato xxx.xxx.xxx.xxx. Es obligatorio cuando se usa la opción --bootproto=static y se ignora en los demás casos.
--gateway=
Designa la puerta de enlace predeterminada como una dirección IP, con el formato xxx.xxx.xxx.xxx. Se usa con la opción --bootproto=static.
--nameserver=
Designa el servidor de nombre principal como una dirección IP. Se usa con la opción --bootproto=static. Omita esta opción si no va a usar DNS.

La opción --nameserver puede admitir dos direcciones IP. Por ejemplo: --nameserver="10.126.87.104[,10.126.87.120]"

--netmask=
Especifica la máscara de subred para el sistema instalado, con el formato 255.xxx.xxx.xxx. Se usa con la opción --bootproto=static.
--hostname=
Especifica el nombre de host para el sistema instalado.
--vlanid= vlanid
Especifica la VLAN en la que reside el sistema. Se usa con las opciones --bootproto=dhcp o --bootproto=static. Se establece como un valor entero entre 1 y 4096.
--addvmportgroup=(0|1)
Especifica si se debe agregar el grupo de puertos de la red de máquinas virtuales (VM), que utilizan las máquinas virtuales. El valor predeterminado es 1.

paranoid (opcional)

Hace que los mensajes de advertencia interrumpan la instalación. Si omite este comando, los mensajes de advertencia se registran.

part o partition (opcional)

Crea un almacén de datos de VMFS en el sistema. Solo se puede crear un almacén de datos por cada disco. No se puede usar en el mismo disco que el comando install. Solo se puede especificar una partición por cada disco y solo puede ser una partición de VMFS.

datastore name
Especifica dónde se debe montar la partición.
--ondisk= or --ondrive=
Especifica el disco o la unidad en la que se crea la partición.
--firstdisk=
tipo-disco1,
[ tipo-disco2,...]
Particiona el primer disco encontrado que satisface las condiciones. De forma predeterminada, los discos que satisfacen las condiciones se ordenan en el orden siguiente:
  1. Almacenamiento conectado a nivel local (local)
  2. Almacenamiento en red (remote)
  3. Discos USB (usb)

Puede cambiar el orden de los discos anexando una lista separada por comas al argumento. Si proporciona una lista de filtros, se sobrescribe la configuración predeterminada. Puede combinar filtros para especificar un disco en particular, lo que incluye esx para el primer disco en el que se haya instalado ESX, la información de modelo y proveedor, o el nombre del controlador del dispositivo VMkernel. Por ejemplo, para dar preferencia a un disco con el nombre de modelo ST3120814A y a cualquier disco que use el controlador mptsas en lugar de un disco local normal, el argumento es --firstdisk=ST3120814A,mptsas,local. Puede utilizar localesx para el almacenamiento local que contiene la imagen de ESXi o remoteesx para el almacenamiento remoto que contiene la imagen deESXi.

reboot (opcional)

Reinicia la máquina después de que finaliza la instalación generada por script.

<--noeject>
No se expulsa el CD después de la instalación.

rootpw (obligatorio)

Configura la contraseña raíz para el sistema.

--iscrypted
Especifica que la contraseña está cifrada.
password
Especifica el valor de la contraseña.

actualizar

Se requieren los comandos install, upgrade o installorupgrade para determinar en qué disco se debe instalar o actualizar ESXi.

--disk= or --drive=
Especifica el disco que se particionará. En el comando --disk=diskname, el valor diskname puede tener cualquiera de los formatos que se muestran en los ejemplos siguientes:
  • Ruta de acceso: --disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0
  • Nombre de MPX: --disk=mpx.vmhba1:C0:T0:L0
  • Nombre de VML: --disk=vml.000000034211234
  • UID de vmkLUN:--disk=vmkLUN_UID

Para conocer los formatos admitidos de nombre de disco, consulte Nombre de los dispositivos de disco.

--firstdisk=
tipo-disco1,
[ tipo-disco2,...]
Particiona el primer disco encontrado que satisface las condiciones. De forma predeterminada, los discos que satisfacen las condiciones se ordenan en el orden siguiente:
  1. Almacenamiento conectado a nivel local (local)
  2. Almacenamiento en red (remote)
  3. Discos USB (usb)

Puede cambiar el orden de los discos anexando una lista separada por comas al argumento. Si proporciona una lista de filtros, se sobrescribe la configuración predeterminada. Puede combinar filtros para especificar un disco en particular, lo que incluye esx para el primer disco en el que se haya instalado ESX, la información de modelo y proveedor, o el nombre del controlador del dispositivo VMkernel. Por ejemplo, para dar preferencia a un disco con el nombre de modelo ST3120814A y a cualquier disco que use el controlador mptsas en lugar de un disco local normal, el argumento es --firstdisk=ST3120814A,mptsas,local. Puede utilizar localesx para el almacenamiento local que contiene la imagen de ESXi o remoteesx para el almacenamiento remoto que contiene la imagen deESXi.

%include o include (opcional)

Especifica otro script de instalación para analizar. Este comando se utiliza de manera similar a un comando de varias líneas, pero usa solamente un argumento.

filename
Por ejemplo: %include part.cfg

%pre (opcional)

Especifica un script para ejecutar antes de que se evalúe la configuración de inicio. Por ejemplo, puede usarse para generar los archivos que incluirá el archivo de inicio.

--interpreter
=[python|busybox]
Especifica el intérprete que se usará. El valor predeterminado es busybox.

%post (opcional)

Ejecuta el script especificado después de que finaliza la instalación del paquete. Si se especifican varias secciones %post, se ejecutan en el orden en que aparecen en el script de instalación.

--interpreter
=[python|busybox]
Especifica el intérprete que se usará. El valor predeterminado es busybox.
--timeout=secs
Especifica el límite de tiempo de espera para la ejecución del script. Si el script no ha finalizado cuando se agota el tiempo de espera, se interrumpe de manera forzosa.
--ignorefailure
=[true|false]
Si se configura como true, la instalación se considera correcta aunque el script %post haya terminado con un error.

%firstboot

Crea un script init que se ejecuta solamente durante el primer arranque. El script no afecta los arranques posteriores. Si se especifican varias secciones %firstboot, se ejecutan en el orden en que aparecen en el archivo de inicio.

Nota: No es posible comprobar la semántica de los scripts %firstboot hasta el primer arranque del sistema. Un script %firstboot puede contener errores potencialmente catastróficos que no se detectan sino hasta después de la finalización de la instalación.
Importante: El script %firstboot no se ejecuta si el arranque seguro está habilitado en el host ESXi.
--interpreter
=[python|busybox]
Especifica el intérprete que se usará. El valor predeterminado es busybox.
Nota: No es posible comprobar la semántica del script %firstboot hasta el primer arranque del sistema. Si el script contiene errores, no se detectan sino hasta después de la finalización de la instalación.