G.3. Scripts em arquivo Kickstart


Um arquivo de kickstart pode incluir os seguintes scripts:

  • %pre
  • %pre-instalar
  • % de postos

Esta seção fornece os seguintes detalhes sobre os roteiros:

  • Tempo de execução
  • Tipos de comandos que podem ser incluídos no roteiro
  • Objetivo do roteiro
  • Opções de roteiro

G.3.1. %pre escrito

Os scripts %pre são executados no sistema imediatamente após o arquivo Kickstart ter sido carregado, mas antes que ele seja completamente analisado e a instalação comece. Cada uma destas seções deve começar com %pre e terminar com %end.

O script %pre pode ser usado para ativação e configuração de dispositivos de rede e armazenamento. Também é possível executar scripts, utilizando intérpretes disponíveis no ambiente de instalação. Adicionar um script %pre pode ser útil se você tiver rede e armazenamento que necessite de configuração especial antes de prosseguir com a instalação, ou se tiver um script que, por exemplo, configure parâmetros de registro adicionais ou variáveis de ambiente.

Problemas de depuração com scripts %pre podem ser difíceis, por isso é recomendado usar apenas um script %pre quando necessário.

Comandos relacionados a redes, armazenamento e sistemas de arquivos estão disponíveis para uso no script %pre, além da maioria dos utilitários no ambiente de instalação /sbin e /bin diretórios.

Você pode acessar a rede na seção %pre. No entanto, o serviço de nomes não foi configurado neste ponto, portanto, apenas endereços IP funcionam, não URLs.

Nota

O pré-escrito não é executado no ambiente chroot.

G.3.1.1. %pre opções de seção de roteiro

As seguintes opções podem ser usadas para alterar o comportamento dos scripts de pré-instalação. Para usar uma opção, anexá-la à linha %pre no início do script. Por exemplo:

%pre --interpreter=/usr/libexec/platform-python
-- Python script omitted --
%end
Copy to Clipboard Toggle word wrap
--interpreter=

Permite especificar uma linguagem de script diferente, tal como Python. Qualquer linguagem de script disponível no sistema pode ser usada; na maioria dos casos, são /usr/bin/sh, /usr/bin/bash, e /usr/libexec/platform-python.

Note que o intérprete platform-python usa a versão 3.6 do Python. Você deve mudar seus scripts Python das versões anteriores da RHEL para o novo caminho e versão. Além disso, platform-python é destinado às ferramentas do sistema: Use o pacote python36 fora do ambiente de instalação. Para mais detalhes sobre Python no Red Hat Enterprise Linux 8, veja Introdução ao Python em Configuring basic system settings.

--erroronfail
Exibir um erro e interromper a instalação se o script falhar. A mensagem de erro irá direcioná-lo para onde a causa da falha é registrada.
--log=

Registra a saída do script no arquivo de log especificado. Por exemplo:

%pre --log=/tmp/ks-pre.log
Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat