:: Documentação

Configuraçào do servidor PXE

Algumas dicas para configurar um servidor PXE para ser usado
com o Slack-Kickstart.

Software necessário:

- Servidor DHCP ( Slackware-10.1: dhcp-3.0.1-i486-1 ) - Servidor TFTP ( Slackware-10.1: inetd-1.79s-i486-7 ) - syslinux ( Slackware-10.1: syslinux-2.13-i486-1 )

Configuração do DHCPD

/etc/dhcpd.conf allow booting; allow bootp; # Diretivas de configuração padrão: option domain-name "foo.net"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers 195.130.224.18; option routers 192.168.1.30; ddns-update-style none; allow unknown-clients; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.20; next-server 192.168.1.22; <------- Endereço IP do servidor TFTP filename "/tftpboot/pxelinux.0"; }

Configuração do servidor TFTP

  • /etc/inetd.conf # O serviço de Tftp é usado primariamente para boot. A maior parte dos locais # o executa somente em máquinas agindo como servidores de boot. tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -c /tftpboot
  • Diretório Tftp [dave@nightmare ~]$ls /tftpboot bzImage pxelinux.0 pxelinux.cfg test.rootdisk.gz - bzImage é a kernel para o boot do cliente pxe - pxelinux.0 é o pxe loader (veja o arquivo de configuração do dhcpd) - sample.gz é a imagem initrd criada com MakeInitrd.sh - pxelinux.cfg é um diretório que contém arquivos de configuraçào por host: o default é usado se o endereço de HW não for achado.
  • Arquivo de configuração default do pxe [dave@nightmare ~]$cat /tftpboot/pxelinux.cfg/default default Kickstart prompt 0 label Kickstart kernel bzImage append initrd=sample.gz devfs=nomount load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=16384 rw root=/dev/ram Isso é como um arquivo de configuração do syslinux: chama a kernel 'bzImage' e sample.gz como initrd (imagem de root). A imagem de root é criada, como usual, pelo MakeInitrd.sh.

    Informação do PXELINUX:

    Você pode achar (Slackware 10.1) o pxelinux.0 (o pxe loader) em /usr/share/syslinux/pxelinux.0 Espero que isso ajude!