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.

Share

    Comments

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

    2. Bem, tratava-se de um notebook já usado, com CDROM que não funcionava mais e cujas portas USB, não permitiam boot. Você foi PHd: parabens!
      No meu caso, aqui e agora, trata-se de um Acer NITRO 5, 64 bits, novinho em folha, com IPv6 incorporado, testado e em pleno funcionamento que, entretanto, não permite boot pelo USB: não dá essa opção na BIOS,mas tão somente Network boot-IPv6, idem IPv4 e Endless, que é o sistema operacional – Distro Linux e derivado de debian – instalado de fábrica e que não nos deixa instalar nada em virtude de um tal dpkg somente leitura.
      A pergunta é: o que muda no procedimento acima? Por exemplo: os preparativos do servidor DHCP, para habilitar o suporte ao protocolo BOOTP, são necessários? Minha pretensão é instalar o Ubuntu ou o slakware, ou ainda, ambos, em dual boot.
      Você teria um help para mim, por gentileza?

    Deixe um comentário

    O seu endereço de e-mail não será publicado.

    © 2019 All Rights Reserved. Cooperati.