Um guia para iniciantes para o Kickstart

Um guia para iniciantes para o Kickstart
Quando há apenas um ou dois hosts para instalar, a configuração de sistemas baseados em Red Hat a partir de mídia virtual ou física é simples. Além disso, quando um administrador do sistema é necessário para configurar vários computadores Linux, Kickstart pode dar uma abordagem comparativamente simples e totalmente automatizada. É simples configurar inúmeras alternativas Kickstart Configurações, cada uma com sua configuração de implantação.

As empresas mais importantes utilizam o Kickstart para implantar imagens do Red Hat Server que podem ser ajustadas conforme necessário. Para o Kickstart, um administrador precisa configurá -lo como um servidor da web, pelo menos um arquivo de configuração do Kickstart e uma mídia de instalação. Um servidor DHCP ativo também é necessário para que, depois de obter um endereço DHCP válido, novos clientes possam encontrar seu servidor Kickstart e ser iniciado. Além disso, o Kickstart utiliza diferentes canais de instalação, como mídia local e NFS, etc.

Neste guia, abordaremos esses 14 pontos relacionados a Kickstart:

  1. O que é Kickstart?
  2. O objetivo principal do arquivo Kickstart
  3. O que são instalações do Kickstart?
  4. Fluxo de trabalho de instalação do Kickstart
  5. Criando um arquivo Kickstart
  6. Verificando a integridade de um arquivo Kickstart
  7. Mudanças de arquivo kickstart
  8. Gerando um arquivo Kickstart
  9. Disponibilidade do arquivo Kickstart
  10. Disponibilidade da fonte de instalação
  11. Inicie a instalação do Kickstart
  12. Manutenção de um arquivo Kickstart
  13. Instalação de ferramentas de manutenção do Kickstart
  14. Guia do usuário do Kickstart

Então vamos começar essa jornada!

O que é Kickstart?

O Kickstart é responsável por instalar um sistema operacional inteiro a partir de uma lista especificada conhecida como arquivo Kickstart. Suas opções de instalação são automaticamente armazenadas em um arquivo Kickstart chamado “Anaconda-Ks.cfg““. Sempre que você instala um sistema operacional no Fedora, Centos, Rhel ou outra distribuição Linux baseada em Red Hat, “/raiz/anaconda-k.cfg”É a localização deste arquivo Kickstart no diretório inicial do usuário root.

Depois que uma instalação foi concluída usando o Kickstart, confira o arquivo Kickstart e você notará que ele tem todas as entradas que você fez durante a instalação. Configurações de localidade de teclado e fuso horário, informações de particionamento de disco, informações de rede, opções de pacotes, tipo de instalação e assim por diante são todos exemplos dessas entradas.

O objetivo principal do arquivo Kickstart:

O objetivo principal do arquivo Kickstart é permitir que o administrador do sistema faça todas as instalações relacionadas à rede Linux. Outro benefício do arquivo Kickstart é o desenvolvimento de servidores com base em um design testado e testado. Esse recurso é muito útil se você precisar criar muitos servidores com o mesmo sistema operacional. Este arquivo também permite ao usuário especificar instruções a serem executadas mesmo após a instalação, como a criação de contas. A maneira mais comum de usar um arquivo Kickstart é colocá -lo em algum diretório NFS exportado. Depois disso, disponibilize -o em um servidor da web, mas outras possibilidades também existem.

O que são instalações do Kickstart?

Agora, vamos entender o conceito central de instalação do Kickstart. Esses arquivos lhe dão permissão para toda a automação parcial ou parcial do procedimento de instalação. Ele inclui respostas para todas as consultas que qualquer aplicativo de instalação geralmente pergunta, como como as unidades devem ser particionadas, em que fuso horário o sistema deve usar e qual software deve ser instalado. Como resultado, oferecer um arquivo Kickstart preparado, pois a instalação inicia que você conclua a instalação automaticamente, sem a necessidade de qualquer participação do usuário. Essas instalações são altamente benéficas quando você deseja instalar CENTOS em inúmeras máquinas simultaneamente.

Os arquivos Kickstart são acessíveis por outros computadores individuais e são colocados em um único sistema de servidor no processo de instalação. Ao usar um único arquivo Kickstart, esse tipo de instalação permite que os usuários instalem o CENTOS em várias máquinas. Assim, tornando -o útil para administradores de sistema e rede.

Todos os arquivos e scripts de log de execução do Kickstart são salvos no “/temp”Diretório para desempenhar um papel nas dificuldades de instalação de depuração.

Fluxo de trabalho de instalação do Kickstart:

Um disco rígido local, DVD local ou um servidor HTTP, HTTPS, FTP ou NFS pode ser usado para iniciar uma instalação. Agora, daremos a você uma visão geral de alto nível de como usar o Kickstart:

  • A primeira coisa que você precisa fazer é criar um arquivo Kickstart. Você pode fazer esse arquivo sozinho ou usar um arquivo criado resultou de uma instalação manual. Os geradores de arquivos Kickstart também são utilizados para esse fim.
  • Utilize um NFS, HTTP ou mesmo um servidor FTP para permitir o arquivo Kickstart, que estará disponível para o processo de instalação em um local de rede, disco rígido ou mídia removível.
  • Faça um meio inicializável que será utilizado para iniciar a instalação.
  • Permita o processo de instalação para acessar a fonte de instalação.
  • Ao usar o arquivo Kickstart e a mídia removível, inicie seu procedimento de instalação.
  • A instalação será concluída automaticamente se o arquivo Kickstart compreender todas as seções e comandos necessários. Se ocorrer um erro ou qualquer uma dessas seções necessárias estiver ausente, a instalação deve ser concluída manualmente.

Criando um arquivo Kickstart

O "Instalador da Anaconda”Cria automaticamente um arquivo Kickstart quando uma instalação RHEL é concluída. Este arquivo Kickstart será salvo no diretório inicial do usuário chamado “/raiz/anaconda-k.cfg““.

Um arquivo Kickstart pode ser criado usando qualquer um desses três métodos:

Método 1: Comece do início

Até esse momento, podemos definir o arquivo Kickstart como um arquivo de texto simples com muitas informações auto-explicativas. Você pode escolher entre as extensas opções de seleção do Kickstart. Algumas das opções são obrigatórias. Usar um arquivo Kickstart existente como modelo é a maneira mais simples de gerar um arquivo Kickstart.

Método 2: Execute uma instalação padrão de RHEL/CENTOS

É possível que você tenha criado um arquivo Kickstart sem saber no momento em que você instalou o CentOS. Foi automaticamente baseado nas respostas que você forneceu durante a instalação. O arquivo Kickstart deve ser encontrado no diretório raiz chamado “Anaconda-Ks.cfg““. Este arquivo pode ser utilizado como um modelo se você quiser criar seus arquivos Kickstart.

Método 3: Usando a ferramenta Kickstart Graphical User Interface (GUI)

System-config-kickstart é um programa útil que permite gerar seus arquivos Kickstart, utilizando a GUI simples. Para isso, você deve instalar a ferramenta de gerador Kickstart primeiro.

Verificando a integridade de um arquivo Kickstart:

Para garantir que seu arquivo Kickstart seja válido, use a ferramenta de linha de comando conhecida como “KSValidator““. Esta ferramenta é conveniente quando você precisa fazer muitas modificações em um arquivo Kickstart.

ksvalidator/caminho/para/kickstart.KS

Alterações do arquivo Kickstart:

Com os princípios subjacentes das instalações do Kickstart, ele consegue permanecer consistente. Ainda assim, as configurações e comandos podem variar entre liberações significativas de Rhel. O "Ksverdiff”O comando é utilizado para mostrar a variação entre duas versões de sintaxe do Kickstart. Este comando se torna útil quando você deseja atualizar um arquivo Kickstart já existente para um novo. Você pode escrever o seguinte comando para ver as mudanças de sintaxe entre Rhel 7 e Rhel 8.

Neste comando, o -f a opção indica a versão com a qual iniciar a comparação. Então o -t a opção especifica o lançamento com o qual concluir.

$ ksverdiff -f rhel7 -t rhel8

Gerando um arquivo Kickstart:

O arquivo Kickstart é utilizado para automatizar o processo de instalação do sistema operacional RHEL.

Ele oferece todas as informações relacionadas à instalação através do arquivo de configuração do Kickstart. Isso ajuda o instalador a acelerar a instalação, além de provar uma capacidade não interativa para implantação em larga escala.

Exemplo:

Aqui, estamos mostrando a sintaxe principal de um arquivo Kickstart:

rootpw --PlainText YourPassword
Url --url = "ftp: // path_to_package_server"
texto
%pacotes
@essencial
%fim
fuso horário do seu fuso horário
ClearPart -tudo
parte / - -fstype = "xfs" --grow

O arquivo Kickstart, que é dado acima, executará uma instalação simples de RHEL baseada em texto, utilizando um instalador Red Hat Anaconda. Agora, vamos entender a funcionalidade dessas opções uma a uma:

  • Url -url = ”ftp:/path_to _package _server”: Esta opção atribuirá a fonte do arquivo de instalação, que pode ser um caminho de rede ou um diretório.
  • @essencial: Você pode utilizar esta opção para instalar o grupo do pacote principal. Pacotes ou grupos únicos e únicos podem ser definidos com esta opção. Você tem que adicionar um pacote ou grupo por linha.
  • % fuso horário "seu fuso horário": Aqui, você pode declarar seu fuso horário como um valor para esta opção.
  • parte /-fstype = "xfs" -grow: No arquivo Kickstart, utilize esta opção para criar uma partição e depois expandi -lo para o tamanho máximo antes de montá -lo em /.
  • rootpw -Plaintext YourPassword: Esta opção permitirá que você defina sua senha root, que será "sua palavra -palavra" no nosso caso.
  • % Pacotes: Com esta opção, você pode iniciar a lista de pacotes
  • % fim: Termine sua lista de pacotes com “%fim”Opção.
  • ClearPart -Al: Use esta opção para limpar todas as partições existentes e preparar o disco.
  • texto: Você também pode usar o instalador da Anaconda para prosseguir com uma instalação baseada em texto.

Além das configurações mencionadas anteriormente, a lista a seguir oferecerá outras opções que você pode usar no arquivo Kickstart para ajustar sua instalação RHEL:

  • lang en_au: Você pode definir o valor do parâmetro de linguagem como “pt au”.
  • Firewall -Disabled: Use esta opção para desligar as configurações do firewall.
  • rede -bootproto = dhcp -device = eth0: Você pode atribuir a interface de rede ao ETH0 e configurá -la para obter configurações de rede sobre o DHCP.
  • bootloader -Location = mbr: Utilize esta opção para definir sua localização da instalação do carregador de inicialização para dominar o registro de inicialização.
  • teclado 'nós': Você pode adicionar as informações sobre o teclado.
  • Selinux -Disabled: Use esta opção para desativar o Selinux.
  • reinício: Esta opção permitirá que você reinicie o sistema recém -instalado após a conclusão da instalação.

Utilizando um arquivo Kickstart já criado:

Outra opção para criar um novo arquivo Kickstart personalizado para suas necessidades é executar uma nova instalação do RHEL. Depois que a instalação estiver concluída, o instalador gravará todas as suas opções e criará um arquivo Kickstart localizado no diretório inicial da raiz ( /root /anaconda-ks.cfg).

Gerador de arquivos Kickstart:

Um administrador do sistema pode utilizar o Kickstart para criar um único arquivo Kickstart que contém todas as suas escolhas durante um procedimento de instalação do RHEL. À medida que o arquivo Kickstart é criado, ele pode ser incluído via rede ou mídia de inicialização para configuração rápida e consistente do sistema.

A ferramenta de gerador de arquivos Kickstart o guia através do procedimento de desenvolvimento de arquivos RHEL 5, 6, 7 ou RHEL 8 Kickstart que são adequados de acordo com suas necessidades individuais de implantação. Com este programa, você pode construir arquivos de kickstart extensos com seleções de pacotes exclusivas, layouts do sistema de arquivos, configurações de rede e scripts de instalação. Também está disponível uma nova opção de segurança que agora permite implantar sistemas com um sistema de segurança bem gerenciado. Outra coisa sobre este aplicativo é que este aplicativo selecionará padrões sensíveis para personalização menos sofisticada.

Depois de terminar de configurar seu sistema, clique no “Download”Botão para obter o arquivo Kickstart, que você pode ser vinculado pela rede ou com mídia de instalação.

Disponibilidade de arquivos Kickstart:

Você deve salvar o arquivo Kickstart em um dos seguintes locais:

  • Em qualquer disco rígido que esteja ligado ao sistema de instalação
  • Em qualquer meio removível, como um DVD ou uma unidade flash USB
  • Em um compartilhamento de rede acessível para o sistema de instalação

Um arquivo Kickstart é normalmente copiado para um disco rígido ou mídia portátil ou compartilhada em uma rede. Primeiro de tudo, utilize um servidor PXE usando as instalações do Kickstart para inicializar o sistema. Este método é uma técnica baseada em rede. Em seguida, faça o download dos pacotes de software dos repositórios remotos e do arquivo Kickstart do local de rede específico. Você precisa tornar a fonte de instalação acessível para o processo de instalação. No entanto, em vez da árvore de instalação ou imagem ISO, o arquivo Kickstart é usado.

Disponibilidade da fonte de instalação:

A instalação do Kickstart deve ter acesso a qualquer fonte de instalação para instalar os pacotes que seu sistema exige. Use a árvore de instalação ou a imagem ISO de instalação do RHEL como fonte. Uma duplicata do DVD binário RHEL com a mesma estrutura de diretório é chamada de árvore de instalação.

  • Se você estiver instalando através da rede (HTTP, FTP ou NFS), precisará disponibilizar a imagem ISO de DVD binária ou a árvore de instalação, que depende do protocolo que foi utilizado.
  • Se você estiver instalando discos rígidos, utilizando uma unidade flash ou o próprio disco rígido, você deve garantir que as imagens ISO de DVD binárias existam no disco rígido no sistema.
  • ● Antes de prosseguir com a instalação do Kickstart, você deve inserir o DVD de instalação do RHEL em seu sistema. É assim que você realiza uma instalação baseada em DVD.

Inicie as instalações do Kickstart:

As instalações do Kickstart podem ser iniciadas usando um desses três métodos abaixo:

Método 1: Usando PXE

Esses servidores podem inicializar sistemas de ARM de 64 bits, servidores IBM Power Systems, Intel 64 e AMD64 Systems. O servidor PXE permite iniciar a instalação automaticamente quando você especificar a opção de inicialização no arquivo de configuração do carregador de inicialização. Se você usar este método, também existe a possibilidade de automatizar a instalação, incluindo o procedimento de inicialização.

Este procedimento é um guia geral. Procedimentos específicos variam dependendo da arquitetura do seu sistema, e as arquiteturas não fornecem todas as opções.

Observação:

  • Primeiro de tudo, você precisará de um servidor PXE para a inicialização do sistema e permitirá que o processo de instalação inicie.
  • Um arquivo Kickstart deve estar presente em qualquer local acessível para o sistema ser instalado.

Método:

  • No seu servidor PXE, adicione o “inst.ks =”Opção de inicialização para a linha relevante no arquivo de configuração do carregador de inicialização. O hardware e a arquitetura do seu sistema determinam a sintaxe do arquivo e o nome.
  • O servidor de rede é utilizado para iniciar a instalação.

Usando os parâmetros de instalação do arquivo Kickstart, a instalação começará imediatamente. A instalação é automatizada se o arquivo Kickstart for legítimo e compreender todos os comandos essenciais.

Método 2: Instalação manual

Este método descreve como iniciar manualmente uma instalação do Kickstart, o que requer alguma intervenção do usuário. Utilize a opção de inicialização “inst.KS = Localização“, Quando você quiser iniciar a instalação. Aqui você pode substituir o valor de localização pelo seu local de arquivo Kickstart. A arquitetura do seu sistema determina o método específico de definir a opção de inicialização.

Observação:

Você tem um arquivo Kickstart pronto para instalar em um local acessível do nosso sistema.

Método:

  • Utilize mídia local para iniciar o sistema (uma unidade flash USB, um DVD ou um CD).
  • Agora, declare suas configurações de inicialização no prompt de inicialização.
  • Verifique as opções de inicialização que você adicionou e inicie o processo de instalação.

O processo de instalação usou as configurações adicionadas no arquivo Kickstart. Em seguida, a instalação é automatizada a partir deste ponto, se o arquivo Kickstart for legítimo e contiver todos os comandos essenciais.

Método 3: Usando um volume local

Este método iniciará o processo de instalação do Kickstart, colocando um arquivo Kickstart com um nome específico em um volume local rotulado.

Observação:

  • Assim que o software de instalação é iniciado, um disco que mantém este volume deve estar presente na máquina.
  • Ajudaria a preparar um volume com o rótulo OEMDRV, tendo o arquivo Kickstart “KS.cfg”Em sua raiz.

Método:

  • Utilizamos a mídia local para iniciar o sistema (uma unidade flash USB, um DVD ou um CD).
  • Agora, declare suas configurações de inicialização no prompt de inicialização.
  • Suponha que exista um repositório virtual em uma rede. Nesse caso, pode ser necessário usar o “ip =”Opção para a configuração da rede. Usando o protocolo DHCP, por padrão, o instalador tentará configurar todos os dispositivos de rede.
  • Você pode precisar adicionar o “inst.repo =”Opção para acessar uma fonte de software a partir da qual pacotes relevantes serão instalados. A fonte de instalação deve ser declarada no arquivo Kickstart se você não usar esta opção.
  • Comece a instalação verificando as opções de inicialização que você adicionou.

Para iniciar a instalação automatizada do Kickstart, o arquivo Kickstart é imediatamente identificado.

Manutenção de um arquivo Kickstart:

Nos arquivos Kickstart, você pode executar verificações automatizadas. Para isso, você deve verificar a validade de um erro novo ou existente, causando o arquivo Kickstart.

Ferramentas de manutenção do Kickstart Instalação:

Você deve primeiro instalar o pacote que contém as ferramentas de manutenção do Kickstart para utilizá -las. Escreva o seguinte comando para estabelecer o “Pykickstart”Pacote em seu sistema CentOS.

$ sudo yum install pykickstart

Guia do usuário do Kickstart:

Para obter mais informações sobre o Kickstart, escreva o seguinte comando:

$ rpm -qd pykickstart

Conclusão:

As empresas mais importantes utilizam o Kickstart para implantar a imagem do servidor Red Hat que pode ser ajustado, conforme necessário. As instalações do Kickstart permitem automatizar parcial ou totalmente o procedimento de instalação. Esses arquivos incluem respostas para todas as consultas que qualquer aplicativo de instalação geralmente pergunta, como como as unidades devem ser particionadas, em que fuso horário o sistema deve usar e qual software deve ser instalado. Neste guia, cobrimos 14 pontos importantes relacionados ao Kickstart. Você deseja automatizar o processo de instalação? Sinta -se à vontade para tentar o Kickstart!