Como posso servir um arquivo Kickstart pela rede sem um servidor DHCP?

5

Eu quero instalar o CentOS 5.5 em dois sistemas. Eu tenho um arquivo de kickstart.

Eu gostaria de instalar o CentOS em um sistema usando este arquivo de kickstart. Eu estou lendo as instruções fornecidas por fedoraproject.org e RedHat.com , mas eles sugerem o uso de um servidor DHCP. Não quero configurar um servidor DHCP agora e não posso ter tráfego DHCP nessa LAN.

Como posso disponibilizar este kickstart pela rede sem usar o DHCP para atribuir um IP e apontar para o arquivo? Eu sei que é possível disponibilizar o arquivo do Kickstart via HTTP, FTP ou NFS. Como posso configurar o instalador RedHat para ter um endereço IP na rede e pegar o arquivo de kickstart de um servidor remoto?

    
por Stefan Lasiewski 21.12.2010 / 02:01

2 respostas

5

O servidor dhcp na verdade não veicula o arquivo. O servidor dhcp atribui um endereço IP a um host (cliente pxe) que não possui um sistema operacional quando é inicializado. Além do endereço IP, o servidor dhcp pode informar ao cliente pxe que deve entrar em contato com um servidor separado para um gerenciador de inicialização e, em seguida, carrega o carregador de inicialização (geralmente usando tftp) e o carregador de inicialização pode ser configurado para baixar o arquivo kickstart real usando vários protocolos, incluindo http e nfs.

Se você não quiser usar o dhcp, você sempre pode inicializar o host de um cdrom, e no prompt onde você normalmente digita o linux para iniciar o processo de instalação assistido, você pode passar seu arquivo kickstart como um opção de kernel junto com uma configuração de rede estática.

    
por 21.12.2010 / 07:36
0

Baixe a imagem de RHEL6 'boot.iso'. Esta é uma imagem mínima de 200MB que você pode personalizar usando 'WinISO' ou editores iso similares ou no Linux uma boa é 'ISO Master'. Personalizar a imagem evita que você precise digitar strings longas no prompt de inicialização.

Abra o arquivo isolinux/isolinux.cfg e crie uma nova sub-rotina de inicialização. Por exemplo, você pode acrescentar isto ao arquivo que configura a rede e tenta carregar o arquivo KS de um compartilhamento NFS.

label netlab4
  menu label KickStart NFS4
  menu default
  kernel vmlinuz
  append initrd=initrd.img dns=10.224.129.101,10.224.129.102 gateway=10.224.96.1 ip=10.224.96.51 noipv6 netmask=255.255.255.0 ksdevice=link  ks=nfs:username=kickstart,password=pass:10.224.56.44:/kickstart/test.ks loglevel=debug

Também adicionei ksdevice=link : a palavra-chave "link" indicando que a primeira interface está vinculada. Se eu não tenho isso, isso me dá um erro iBFT doesn't couldn't provide valid NIC MAC address PS. abra um novo console virtual CTRL + ALT + F3 para ver as mensagens de depuração.

Por favor, deixe-me saber se isso funciona para você.

    
por 13.03.2013 / 16:34