Instalando Linux pela Rede (bootpxe/isc-dhcp)

Quando eu ganhei um notebook já usado e com problemas no CDROM que não funcionava mais e o que é pior o mesmo apesar de possuir portas USB não permitia boot pela mesma, então o que fazer?? Descartar a máquina que era até bem legal. A solução que encontrei foi realizar um boot pela ethernet (PXE) e realizar a instalação do Debian GNU/Linux pela rede.

Vamos aos preparativos do servidor DHCP para habilitar o suporte ao protocolo BOOTP, no exemplo irei utilizar o servidor dhcp da ISC (Internet Systems Consortium).

Instalar os pacotes:

# apt-get install isc-dhcp-server tftpd-hpa

Diretório raiz TFTP: /srv/tftp

Download da imagem de boot:

# cd /srv/tftp

# wget -c ftp://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz

Obs.: No exemplo eu fiz o download de um instalador em 32 bits mas existem outras imagens como vocês podem ver na imagem abaixo:

Descompactar o arquivo no diretório atual:

# tar xzvf netboot.tar.gz

Configurar o servidor dhcp

# vi /etc/dhcp/dhcpd.conf

allow booting;
allow bootp;

ddns-update-style none;
option domain-name “dominio”;
default-lease-time 600;
max-lease-time 7200;

authoritative;

subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.10 10.1.1.20;
option routers 10.1.1.254;
option broadcast-address 10.1.1.255;
option domain-name-servers 10.1.1.254;
}

group {
next-server 10.1.1.254;
filename “pxelinux.0”;
host toshiba {
hardware ethernet 08:00:27:10:01:10;
fixed-address 10.1.1.5;
}
}

—————-

Reiniciar os serviços:

# /etc/init.d/isc-dhcp-server restart
# /etc/init.d/tftpd-hpa restart

Na máquina cliente basta configurar na BIOS para boot via rede. Não se esqueça de adicionar o endereço físico (MAC) da placa de rede correto no arquivo dhcpd.conf

Ligue o cliente e aguarde a tela do instalador ser iniciado.

Espero que tenham gostado do post e não deixem de assinar o nosso portal.

  • ótimo post, chegar em casa irei testar e dps posto o resultado.

    • Renato,

      Fico no aguardo de seu teste. Qualquer dúvida basta enviar um comentário.

      Abraços

  • Roberto Costa

    Muito bom o post.
    da pra ao inves de subia a imagem linux, subia uma windows

  • Rui Lorensi

    Buenas, posto perfeito, porem, sou iniciante no linux e aqui na empresa já existe um servidor DHCP, como poderia configurar minha maquina para funcionar o pxe corretamente?

  • Eduardo Morais

    Após o :
    # apt-get install isc-dhcp-server tftpd-hpa
    A pasta tftp em srv não foi criada, como devo proceder?