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:
- monta redhat dvd
- modifica
isolinux.cfg
de acordo
- cria
ks.cfg
- cria um disco de inicialização com os dados de instalação (isolinux.cfg, ks.cfg, etc)
- cria um servidor http com o diretório bootdisk.
- monta o disco de inicialização através do ILO (
/dev/scd1
)
- 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.