Ícone do site CooperaTI

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.

Sair da versão mobile