A execução de um script é uma maneira eficiente de implantar vários hosts ESXi com uma instalação autônoma.

O script de instalação contém as definições de configuração do host. Você pode usar o script para configurar vários hosts com as mesmas configurações. Consulte Instalando ou atualizando hosts usando um script.

O script de instalação deve ser armazenado em um local que o host possa acessar por HTTP, HTTPS, FTP, NFS, CDROM ou USB. Você pode inicializar por PXE o instalador do ESXi ou inicializá-lo a partir de um CD/DVD ou unidade USB.

Figura 1. Instalação com script
Fluxo de instalação com script: você cria um script de instalação, que é acessado quando o instalador é inicializado.

Abordagens para instalação com script

Você pode instalar o ESXi em várias máquinas usando um único script para todas elas ou um script separado para cada máquina.

Por exemplo, como os nomes de disco variam de uma máquina para outra, uma das configurações que você pode querer definir em um script é a seleção do disco no qual instalar o ESXi.
Tabela 1. Opções de instalação com script
Opção Ação
Sempre instale no primeiro disco em várias máquinas. Crie um script.
Instale o ESXi em um disco diferente para cada máquina. Crie vários scripts.

Para obter informações sobre os comandos necessários para especificar o disco a ser instalado, consulte Comandos de script de instalação e upgrade.

Digite as opções de inicialização para iniciar um script de instalação ou atualização

Você pode iniciar um script de instalação ou upgrade digitando boot options na linha de comando boot do instalador ESXi.

No momento da inicialização, você pode precisar especificar opções para acessar o arquivo kickstart. Você pode inserir opções de inicialização pressionando Shift+O no carregador de inicialização. Para uma instalação de inicialização PXE, você pode passar opções por meio da linha kernelopts do arquivo boot.cfg. Consulte Sobre o arquivo boot.cfg e Inicialização de rede do ESXi Installer.

Para especificar o local do script de instalação, defina a opção ks=filepath, onde filepath indica o local do seu arquivo kickstart. Caso contrário, uma instalação ou atualização com script não poderá ser iniciada. Se ks=filepath for omitido, o instalador de texto será executado.

As opções de inicialização compatíveis estão listadas em Opções de inicialização.

Procedimento

  1. Inicie o host.
  2. Quando a janela do instalador ESXi for exibida, pressione Shift+O para editar as opções de inicialização.
    ESXi Tela do instalador
  3. No prompt de comando runweasel, digite ks=local do script de instalação mais opções de linha de comando de inicialização.

Exemplo: Opção de inicialização

Digite as seguintes opções de inicialização:
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

Opções de inicialização

Ao executar uma instalação com script, você pode precisar especificar opções no momento da inicialização para acessar o arquivo kickstart.

Opções de inicialização compatíveis

Tabela 2. Opções de inicialização para instalação do ESXi
Opção de inicialização Descrição
BOOTIF=hwtype-Endereço MAC

Semelhante à opção netdevice, exceto no formato PXELINUX, conforme descrito na opção IPAPPEND em SYSLINUX no site syslinux.org.

gateway=endereço IP Define esse gateway de rede como o gateway padrão a ser usado para baixar o script de instalação e a mídia de instalação.
ip=endereço IP Configura um endereço IP estático a ser usado para baixar o script de instalação e a mídia de instalação. Observação: o formato PXELINUX para essa opção também é compatível. Consulte a opção IPAPPEND em SYSLINUX no site syslinux.org.
ks=cdrom:/caminho Executa uma instalação com script com o script em path, que reside no CD na unidade de CD-ROM. Cada CD-ROM é montado e verificado até que o arquivo que corresponda ao caminho seja encontrado.
Importante: Se você tiver criado uma imagem ISO do instalador com um script de instalação ou upgrade personalizado, deverá usar caracteres maiúsculos para fornecer o caminho do script, por exemplo, ks=cdrom:/KS_CUST.CFG.
ks=file://caminho Executa uma instalação com script com o script em path.
ks=caminho do://servidordo protocolo Executa uma instalação com script com um script localizado na rede na URL fornecida. protocolo pode ser http, https, ftp ou nfs. Um exemplo de uso do protocolo NFS é ks=nfs://host/porturl-path. O formato de uma URL do NFS é especificado na RFC 2224.
ks=usb

Executa uma instalação com script, acessando o script de uma unidade USB conectada. Procura um arquivo chamado ks.cfg. O arquivo deve estar localizado no diretório raiz da unidade. Se várias unidades flash USB estiverem conectadas, elas serão pesquisadas até que o arquivo ks.cfg seja encontrado. Somente os sistemas de arquivos FAT16 e FAT32 são compatíveis.

ks=usb:/caminho Executa uma instalação com script com o arquivo de script no caminho especificado, que reside no USB.
ksdevice=dispositivo Tenta usar um dispositivo de adaptador de rede ao procurar um script de instalação e uma mídia de instalação. Especifique como um endereço MAC, por exemplo, 00:50:56:C0:00:01. Esse local também pode ser um nome vmnicNN. Se não for especificado e os arquivos precisarem ser recuperados pela rede, o padrão do instalador será o primeiro adaptador de rede descoberto conectado.
nameserver=endereço IP Especifica um servidor de nomes de domínio a ser usado para fazer download do script de instalação e da mídia de instalação.
netdevice=dispositivo Tenta usar um dispositivo de adaptador de rede ao procurar um script de instalação e uma mídia de instalação. Especifique como um endereço MAC, por exemplo, 00:50:56:C0:00:01. Esse local também pode ser um nome vmnicNN. Se não for especificado e os arquivos precisarem ser recuperados pela rede, o padrão do instalador será o primeiro adaptador de rede descoberto conectado.
netmask=máscara de sub-rede Especifica a máscara de sub-rede para a interface de rede que baixa o script de instalação e a mídia de instalação.
vlanid=vlanid Configure a placa de rede para estar na VLAN especificada.
systemMediaSize=pequeno
Limita o tamanho das partições de armazenamento do sistema na mídia de inicialização. O valor selecionado deve atender à finalidade do seu sistema. Você pode selecionar um dos seguintes valores:
  • min (32 GB, para disco único ou servidores incorporados)
  • pequeno (64 GB, para servidores com pelo menos 512 GB de RAM)
  • padrão (128 GB)
  • max (consumir todo o espaço disponível, para servidores de vários terabytes)
    Observação: As unidades de GB são 2^30 bytes ou múltiplos de 1024*1024*1024 bytes.

Para obter mais informações sobre as ESXi opções de inicialização após a instalação, consulte o VMware artigo da base de conhecimento 77009.