Site Navigation:
 
 

Apêndice B. Configurando um Servidor PXE

[Nota]Experiência Necessária

Este apêndice tem a intenção de ser usado por usuários com alguma experiência prévia em Linux. Se você for um usuário novo, você poderá querer instalar com uma mídia mínima de inicialização ou com o DVD da distribuição, como uma alternativa.

Esta seção descreve como configurar um servidor de inicialização por Pre-boot eXecution Environment (PXE), para as máquinas que não conseguem inicializar a partir de CD, DVD ou discos USB. O PXE é uma extensão especial de serviços oferecidos pelo Dynamic Host Configuration Protocol (DHCP). Ele usa um servidor de Trivial File Transfer Protocol (TFTP) para oferecer os arquivos mínimos de inicialização para um cliente da rede. Para configurar um serviço de inicialização por PXE em um servidor Fedora separado na rede local, siga este procedimento:

  1. Instale os pacotes tftp-server, dhcp, e syslinux:

    su -c 'yum install tftp-server dhcp syslinux'
  2. Edite o arquivo /etc/dhcpd.conf para configurar o servidor de DHCP. O exemplo seguinte é uma configuração mínima para uma rede que usa a seguinte configuração:

    • Endereçamento 192.168.1.0/24

    • Endereçamento dinâmico fornecido entre 192.168.1.200 e 192.168.1.240

    • Servidor DHCP/PXE no endereço IP 192.168.1.10:

    • Nenhuma outra configuração dinâmica disponível

    allow booting;
    allow bootp;
    ddns-update-style interim;
    ignore client-updates;
    
    subnet 192.168.1.0 netmask 255.255.255.0 {
    	  option subnet-mask 255.255.255.0;
    	  option broadcast-address 192.168.1.255;
    	  range dynamic-bootp 192.168.1.200 192.168.1.240;
    	  next-server 192.168.1.10;
    	  filename "pxelinux.0";
    }
  3. Como usuário root copie a imagem de inicialização do PXE e os arquivos de inicialização do Fedora para o diretório do servidor TFTP.

    su -
    cd /tftpboot
    cp /usr/lib/syslinux/pxelinux.0 .
  4. Copie os arquivos vmlinuz e initrd.img da pasta pxeboot do disco da distribuição ou de uma espelho Web para a pasta /tftpboot.

  5. Crie um arquivo mínimo /tftpboot/pxelinux.cfg:

    DEFAULT pxeboot
    TIMEOUT 50
    LABEL pxeboot
          KERNEL vmlinuz
          APPEND initrd=initrd.img
    ONERROR LOCALBOOT 0
  6. Ative os serviços dhcpd, xinetd e tftp:

    su -c '/sbin/service dhcpd start'
    su -c '/sbin/service xinetd start'
    su -c '/sbin/chkconfig tftp on'

Inicialize o sistema cliente e use as teclas necessárias ou configure a sua BIOS para inicializar a partir da sua interface de rede com o PXE. Na linha de comandos da inicialização, pressione Enter para inicializar a imagem de instalação predefinida do Fedora. Se algum erro ocorrer, o sistema inicializa com a sua configuração normal, como por exemplo, um disco rígido local.