Erro ao instalar Fedora 17 usando Kickstart por PXE e com IP fixo [Resolvido]
Dica publicada em Linux / Introdução
Erro ao instalar Fedora 17 usando Kickstart por PXE e com IP fixo [Resolvido]
Iniciar a instalação do Fedora 17 utilizando o Kickstart funciona perfeitamente com DHCP e PXELINUX. O problema acontece quando tentamos iniciar a instalação através do Kickstart fixando um endereço IP.
O parâmetro <server-id> pode ser suprimido, se utilizarmos '::' no lugar.
Um exemplo de uso:
ip=10.10.13.1:1:10.10.13.1:255.255.255.0:hostname.sys:p2p1:off
É muito importante usar [off|none] ao final, senão teremos problemas com o DHCP.
O argumento completo que utilizei ficou da seguinte maneira:
ip=10.10.13.51:1:10.10.13.1:255.255.255.0:hostname.sys:p2p1:off nameserver=8.8.8.8 ks=nfs:10.10.13.254:/shares/ks/ks.cfg
Links de apoio:
Dica também publicada em: eddieoz.com - Erro instalando Fedora 17 usando Kickstart por PXE e com IP fixo [ Resolvido ]
O Problema
O seguinte erro é mostrado quando colocamos manualmente o argumento abaixo no APPEND do menu de boot do kernel:dracut: Warning: Empty autoconf values default to dhcp
dracut: FATAL: For argument 'ip=xxx.122.100.124:xxx. 122.100.1:255.255.254.0:examplehostname:em1:off'
Sorry, setting client-ip does not make sense for 'dhcp'
dracut: Refusing to continue
A Solução
Através da documentação oficial, não é possível resolver. Encontrei a solução vasculhando o código-fonte do Dracut para tentar entender como ele lidava com os parâmetros:ip=<client-IP-number>:<server-id>:<gateway-IP-number>:<netmask>:<client-hostname>:<interface>:[dhcp|on|any|none|off]
O parâmetro <server-id> pode ser suprimido, se utilizarmos '::' no lugar.
ip=<client-IP-number>::<gateway-IP-number>:<netmask>:<client-hostname>:<interface>:[dhcp|on|any|none|off]
Um exemplo de uso:
ip=10.10.13.1:1:10.10.13.1:255.255.255.0:hostname.sys:p2p1:off
É muito importante usar [off|none] ao final, senão teremos problemas com o DHCP.
O argumento completo que utilizei ficou da seguinte maneira:
ip=10.10.13.51:1:10.10.13.1:255.255.255.0:hostname.sys:p2p1:off nameserver=8.8.8.8 ks=nfs:10.10.13.254:/shares/ks/ks.cfg
Conclusão
A equipe do Fedora atualizou o Dracut, mas não atualizou a documentação relativa a ele, portanto, o problema não é um bug em si, mas uma falha na documentação fornecida pelo Fedora.Links de apoio:
- Solução no Bugzilla Red Hat: Bug 836039 – setting static ip= for kickstart doesn't work
- Fedora Kickstart: Anaconda/Kickstart - FedoraProject
- Fedora Anaconda Boot Options: Anaconda Boot Options - FedoraProject
- Documentação do Dracut: http://fedoraproject.org/wiki/Dracut
- Código-fonte do Dracut (procure por "ip="): http://dracut.git.sourceforge.net/git/gitweb.cgi
Dica também publicada em: eddieoz.com - Erro instalando Fedora 17 usando Kickstart por PXE e com IP fixo [ Resolvido ]