Diferenças entre% pre e% post no Kickstart no CentOS?

6

Eu tenho configurado máquinas com o Kickstart no CentOS e não tenho certeza sobre as diferenças entre as seções %pre e %post do arquivo .cfg do kickstart.

A documentação do CentOS para o Script de pré-instalação estados:

You can add commands to run on the system immediately after the ks.cfg has been parsed.

Enquanto a seção do Script de pós-instalação estados:

You have the option of adding commands to run on the system once the installation is complete. 

Depois de ler também esta pergunta , percebo que a seção %pre parece não ter acesso ao sistema de arquivos de alguma forma.

Minha (s) pergunta (s) é:

  • Quais são as diferenças entre %pre e %post seções de um script de kickstart no CentOS?
  • A seção %pre é executada simultaneamente com o script do kickstart (após a análise)?
  • Há armazenamento persistente disponível durante a seção %pre do script do kickstart?
por Nathan McCoy 14.02.2014 / 16:56

1 resposta

11
  • Quais são as diferenças entre as seções% pre e% post de um script kickstart no CentOS?

A seção %pre é executada antes de o anaconda avaliar o resto do arquivo de kickstart, após o segundo estágio do instalador ter sido iniciado. Isso significa que você pode criar arquivos em %pre que podem ser incluídos com %include /tmp/somefile na configuração do kickstart. %post é executado após a conclusão da instalação do pacote e do carregador de inicialização.

  • A seção% pre é executada simultaneamente com o script do kickstart (após a análise)?

A documentação do RHEL diz que o% pre é executado depois que o kickstart é analisado, mas pode criar dinamicamente conteúdo adicional para o kickstart através das instruções% include. link

  • Há armazenamento persistente disponível durante a seção% pre do script do kickstart?

Normalmente, você usa um diretório / tmp gravável em %pre , que não é persistente no sistema operacional resultante. É só um ramdisk. %post é executado como root na nova raiz de instalação ou pode ser executado na raiz do anaconda (com %post --nochroot ), onde você pode acessar os arquivos que você criou / salvou durante %pre .

    
por 15.02.2014 / 03:36