RHEL6 Não é possível fazer o download do arquivo kickstart

2

Em nosso laboratório, temos um conjunto de scripts que configuram automaticamente uma instalação do kickstart para o RHEL5 no HP ProLiant DL380p Gen8. Com base em dados de vários arquivos de configuração, ele executa as seguintes etapas:

  1. monta redhat dvd
  2. modifica isolinux.cfg de acordo
  3. cria ks.cfg
  4. cria um disco de inicialização com os dados de instalação (isolinux.cfg, ks.cfg, etc)
  5. cria um servidor http com o diretório bootdisk.
  6. monta o disco de inicialização através do ILO ( /dev/scd1 )
  7. instala o RHEL5

Aqui está a linha referente ao local do arquivo de kickstart:

append initrd=initrd.img ks=hd:scd1:/isolinux/ks.cfg ksdevice=eth4

Tudo funciona bem para o RHEL5, mas houve pedidos para o RHEL6.

Para o RHEL6, tudo parece funcionar bem até o número 7, onde retorna a mensagem "unable to download kickstart file" . Eu comentei algumas linhas nos scripts, eliminando a parte de instalação e deixando apenas a parte de montagem do ILO.

O disco de inicialização está montado e acessível em /dev/scd1 . O arquivo ks.cfg está presente lá. Eu também testei e os arquivos do servidor Kickstart estão acessíveis com wget .

Eu também tentei acessar o arquivo ks.cfg por meio de http:

append initrd=initrd.img ks=http://<ip>:<port>/boot/isolinux/ks.cfg ksdevice=eth4

A parte acima não funcionou.

Mas o que realmente me irrita é que o RHEL5 funciona nas mesmas condições, mas o RHEL6 não funciona.

  • O ks.cfg tem uma estrutura diferente?
  • A localização do arquivo ks.cfg foi declarada diferente de "hd: scd1: /isolinux/ks.cfg" no RHEL6?
  • Parece estranho que isolinux.cfg e ks.cfg estejam presentes no disco de inicialização, mas somente isolinux.cfg pode ser acessado.

Eu tenho conversado com o suporte do redhat por uma semana e eles não parecem saber o que está errado.

Qualquer ajuda seria muito apreciada.

    
por robertpas 09.11.2015 / 16:13

1 resposta

0

Eu descobri o problema.

Parece haver uma diferença entre o RHEL5 e o RHEL6 no nível da instalação.

O RHEL5 detectará seu cdrom físico e o montará em /dev/scd0 , portanto, o local da montagem será /dev/scd1 . O RHEL6 não parece fazer isso, portanto, o local da montagem será /dev/scd0 .

A maneira correta de declarar o local do arquivo ks em um caso como este é:

append initrd=initrd.img ks=hd:scd0:/isolinux/ks.cfg ksdevice=eth4

Espero que alguém ache isso útil no futuro.

    
por 11.11.2015 / 09:11