Você está na página 1de 4

Configurando o boot atravs da rede

Vamos continuar nosso passo-a-passo de como criar um servidor de boot via rede (PXE)
Alm do DHCP, existe a necessidade de instalar um servidor de TFTP, protocolo
semelhante ao FTP mas extremamente 'simples', que realizar a transferncia das
imagens para o boot dos clientes.
1. Instalando o pacote necessrio
No terminal:

sudo apt-get install tftpd-hpa

2. Configurando o TFTP
Agora vamos editar o arquivo /etc/default/tftpd-hpa
sudo vi /etc/default/tftpd-hpa

O arquivo bem simples, apenas duas opes:

RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"

A primeira, como o nome diz, define que o daemon do servidor TFTP estar rodando e
aguardando conexes. A segunda uma string de parmetros passados ao TFTP, onde
definimos o endereo da imagem de boot a ser carregada.

3. Iniciando o servidor
De volta ao terminal:

sudo /etc/init.d/tftpd-hpa start

Temos o servidor TFTP ativo, mas nosso DHCP no sabe disso ainda.
Para permitir que o cliente encontre a imagem a ser carregada temos que alterar a
configurao do DHCP em /etc/dhcp3/dhcpd.conf adicionando a opo filename ao
arquivo:
ddns-update-style none;

option domain-name-servers 201.10.1.2;

# seus servidores dns

default-lease-time 86400;
max-lease-time 604800;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
#
range 192.168.0.2 192.168.0.254;
#
ip disponveis aos clientes
option subnet-mask 255.255.255.0;
#
ser atribuda aos clientes
option broadcast-address 192.168.0.255;
broadcast da rede
option routers 192.168.0.1;
#
filename "pxelinux.0";
#
}

sua subrede e mscara


intervalo de endereos
mscara de subrede a
# endereo de
gateway padro
imagem a ser carregada

Salve o arquivo, volte ao terminal e reinicie o servidor DHCP:


sudo /etc/init.d/dhcp3/dhcp3-server restart

Tudo pronto? Quase...


Ainda no temos os arquivos para o boot.
Em http://udpcast.linux.lu/bootloader.html#pxe podemos encontrar os arquivos
necessrios para a utilizao do UDP Cast.
Salve o arquivo default em /var/lib/tftpboot/pxelinux.cfg/ e os demais em
/var/lib/tftpboot.
Agora sim! Inicie um micro cliente e escolha o boot atravs da rede. Temos uma forma
prtica de boot em mquinas sem cdrom e at sem disco rgido :)
Last edited Feb 13, 2008 at 1:17 PM by mateixeira, version 2

Você também pode gostar