Os servidores Linux raramente são caixas autônomas. Seja em um datacenter ou em um ambiente de laboratório, é provável que você tenha tido que instalar várias máquinas que interagirão de alguma forma. Se você multiplicar o tempo que leva para instalar o Red Hat Enterprise Linux 7 manualmente em um único servidor pelo número de caixas que você precisa configurar, isso pode levar a um esforço bastante longo que pode ser evitado através do uso de uma ferramenta de instalação não assistida conhecida como kickstart.
Neste artigo, mostraremos o que você precisa para usar a utilidade kickstart para que você possa esquecer a supervisão dos servidores durante o processo de instalação.

Apresentando Kickstart e Instalações Automatizadas
Kickstart é um método de instalação automatizada usado principalmente pelo Red Hat Enterprise Linux (e outros derivados do Fedora, como CentOS, Oracle Linux, etc.) para executar a instalação e configuração do sistema operacional sem supervisão. Assim, as instalações do kickstart permitem que os administradores de sistema tenham sistemas idênticos, no que diz respeito aos grupos de pacotes instalados e à configuração do sistema, poupando-os do incômodo de ter que instalar manualmente cada um deles.
Preparando-se para uma Instalação Kickstart
Para realizar uma instalação kickstart, precisamos seguir estes passos:
1. Criar um arquivo Kickstart, um arquivo de texto simples com várias opções de configuração predefinidas.
2. Disponibilize o arquivo Kickstart em mídia removível, em um disco rígido ou em um local de rede. O cliente usará o arquivo rhel-server-7.0-x86_64-boot.iso, enquanto você precisará disponibilizar a imagem ISO completa (rhel-server-7.0-x86_64-dvd.iso) a partir de um recurso de rede, como um servidor HTTP ou FTP (em nosso caso atual, usaremos outro box RHEL 7 com IP 192.168.0.18).
3. Inicie a instalação Kickstart
Para criar um arquivo kickstart, faça login em sua conta do Portal do Cliente Red Hat e use a ferramenta de configuração Kickstart para escolher as opções de instalação desejadas. Leia cada uma cuidadosamente antes de rolar para baixo e escolha o que melhor atende às suas necessidades:

Se você especificar que a instalação deve ser feita através de HTTP, FTP ou NFS, certifique-se de que o firewall no servidor permita esses serviços.
Embora você possa usar a ferramenta online da Red Hat para criar um arquivo kickstart, também pode criá-lo manualmente usando as seguintes linhas como referência. Você notará, por exemplo, que o processo de instalação será em Inglês, usando o layout de teclado latino-americano e o fuso horário America/Argentina/San_Luis:
lang en_US keyboard la-latin1 timezone America/Argentina/San_Luis --isUtc rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --iscrypted #platform x86, AMD64, or Intel EM64T text url --url=http://192.168.0.18//kickstart/media bootloader --location=mbr --append="rhgb quiet crashkernel=auto" zerombr clearpart --all --initlabel autopart auth --passalgo=sha512 --useshadow selinux --enforcing firewall --enabled firstboot --disable %packages @base @backup-server @print-server %end
Na ferramenta de configuração online, use 192.168.0.18 para o Servidor HTTP e /kickstart/tecmint.bin
para o Diretório HTTP na seção de Instalação após selecionar HTTP como fonte de instalação. Por fim, clique no botão Download no canto superior direito para baixar o arquivo kickstart.
No arquivo de exemplo kickstart acima, você precisa prestar atenção cuidadosa.
url --url=http://192.168.0.18//kickstart/media
Aquele diretório é onde você precisa extrair o conteúdo do DVD ou mídia de instalação ISO. Antes de fazer isso, vamos montar o arquivo de instalação ISO em /media/rhel como um dispositivo de loop:
# mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel

Em seguida, copie todo o conteúdo de /media/rhel para /var/www/html/kickstart/media:
# cp -R /media/rhel /var/www/html/kickstart/media
Quando terminar, a listagem de diretórios e uso de disco de /var/www/html/kickstart/media deve parecer como segue:

Agora estamos prontos para iniciar a instalação kickstart.
Independentemente de como você escolher criar o arquivo kickstart, é sempre uma boa ideia verificar sua sintaxe antes de prosseguir com a instalação. Para fazer isso, instale o pacote pykickstart.
# yum update && yum install pykickstart
E então use o utilitário ksvalidator para verificar o arquivo:
# ksvalidator /var/www/html/kickstart/tecmint.bin
Se a sintaxe estiver correta, você não receberá nenhuma saída, enquanto se houver um erro no arquivo, você receberá um aviso indicando a linha onde a sintaxe não está correta ou é desconhecida.
Realizando uma Instalação Kickstart
Para começar, inicialize seu cliente usando o arquivo rhel-server-7.0-x86_64-boot.iso. Quando a tela inicial aparecer, selecione Instalar Red Hat Enterprise Linux 7.0 e pressione a tecla Tab para adicionar a seguinte estrofe e pressione Enter:
# inst.ks=http://192.168.0.18/kickstart/tecmint.bin

Onde tecmint.bin é o arquivo kickstart criado anteriormente.
Ao pressionar Enter, a instalação automatizada começará e você verá a lista de pacotes que estão sendo instalados (o número e os nomes serão diferentes dependendo da sua escolha de programas e grupos de pacotes):

Quando o processo automatizado terminar, você será solicitado a remover a mídia de instalação e então poderá inicializar em seu sistema recém-instalado:

Embora você possa criar seus arquivos kickstart manualmente como mencionamos anteriormente, você deve considerar usar a abordagem recomendada sempre que possível. Você pode usar a ferramenta de configuração online ou o arquivo anaconda-ks.cfg que é criado pelo processo de instalação no diretório home do root.
Este arquivo na verdade é um arquivo kickstart, então você pode querer instalar a primeira caixa manualmente com todas as opções desejadas (talvez modificar o layout dos volumes lógicos ou o sistema de arquivos em cima de cada um) e então usar o arquivo anaconda-ks.cfg resultante para automatizar a instalação do restante.
Além disso, usar a ferramenta de configuração online ou o arquivo anaconda-ks.cfg para guiar futuras instalações permitirá que você as execute usando uma senha root criptografada pronta para uso.
Conclusão
Agora que você sabe como criar arquivos kickstart e como usá-los para automatizar a instalação de servidores Red Hat Enterprise Linux 7, você pode esquecer de cuidar do processo de instalação. Isso lhe dará tempo para fazer outras coisas, ou talvez algum tempo livre se você tiver sorte.
De qualquer forma, deixe-nos saber o que você pensa sobre este artigo usando o formulário abaixo. Perguntas também são bem-vindas!
Leia Também: Instalações Automatizadas de Múltiplas Distribuições RHEL/CentOS 7 Usando PXE e Kickstart
Source:
https://www.tecmint.com/automatic-rhel-installations-using-kickstart/