Configurando um servidor BOOTP Há dois servidores BOOTP disponíveis para GNU/Linux. O primeiro é o CMU bootpd. O outro é, na verdade, um servidor DHCP: ISC dhcpd. No &debian; eles estão disponíveis nos pacotes bootp e dhcp3-server respectivamente. Para usar o CMU bootpd você deverá primeiro descomentar (ou adicionar) a linha relevante em /etc/inetd.conf. No &debian;, você pode executar update-inetd --enable bootps e depois executar /etc/init.d/inetd reload. Apenas para o caso de seu servidor BOOTP não estar sendo executado no Debian, a linha em questão deveria ser parecida com: bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120 Agora, você deverá criar um arquivo /etc/bootptab. Ele terá o mesmo tipo de formato criptográfico e familiar dos bons e velhos arquivos printcap, termcap e disktab do BSD. Veja a página de manual do bootptab para mais informações. Para o CMU bootpd você precisará conhecer o endereço de hardware (MAC) do cliente. Aqui está um exemplo de arquivo /etc/bootptab: client:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB: Você precisará mudar, no mínimo, a opção ha, que especifica o endereço de hardware do cliente. A opção bf especifica o arquivo que o cliente deverá baixar via TFTP; veja para mais detalhes. Em máquinas SGI você poderá apenas apertar enter no monitor de comandos e digitar printenv. O valor da variável eaddr é o endereço MAC da máquina. Em contraste, a configuração de um BOOTP com o ISC dhcpd é realmente fácil, por que ele trata clientes BOOTP como casos moderamente especiais de clientes DHCP. Algumas arquiteturas requerem uma configuração complexa para a inicialização de clientes via BOOTP. Caso a sua seja uma destas, leia a seção . Caso contrário, você provavelmente será capaz de adicionar a diretiva allow bootp no bloco de configuração de sub-rede contendo o seu cliente em /etc/dhcp3/dhcpd.conf e reiniciar o dhcpd com o comando /etc/init.d/dhcpd3-server restart.