Instalar o Debian por PXE
A documentação do Debian, mas por vezes está um pouco desatualizada, como é o caso, por isso aqui fica um guião para instalar o Debian 6 por PXE.Para instalar por PXE é preciso:
- Que o cliente esteja definido para arrancar por rede
- Um servidor de PXE com:
- Servidor DHCP corretamente configurado
- Servidor TFTP corretamente configurado
- Os ficheiro de arranque do Debian colocados no sítio certo.
1. Definir o arranque por rede
É preciso aceder à configuração da BIOS e definir o arranque por rede (ou PXE, ou LAN, ou ...). às vezes é mais complicado que que parece. Em algumas motherboards é preciso ativar a placa de rede e ou o arranque por PXE e depois reiniciar e voltar a entrar nas configurações da BIOS e só então aparece o arranque por LAN como opção de arranque. Caso o equipamento não suporte mesmo arranque por LAN, ainda assim é possível criar uma disquete com o http://rom-o-matic.net/ (o guião fica para outro dia).2. Servidor PXE
Para fazer o arranque por PXE é necessário configurar os serviços de DHCP e TFTP (há outras opções, usando BOOTP ou RARP, mas DHCP+TFTP é o mais simples e eficaz). Não é necessário que os dois serviços estejam na mesma máquina, nem que sejam linux, mas é mais fácil se estiverem. Aqui vou usar o próprio Debian 6 para fazer um servidor de PXE.2.1. Instalar e configurar o DHCP
O pacote recomendado é o isc-dhcp-server:apt-get install isc-dhcp-server
A configuração é feita no ficheiro /etc/dhcp/dhcpd.conf.
Coloquei o seguinte conteúdo:
ddns-update-style none;
option domain-name "lan";
option domain-name-servers 208.67.222.222, 208.67.220.220;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name "pxeserver";
allow booting;
allow bootp;
authoritative;
subnet 192.168.13.0 netmask 255.255.255.0 {
range 192.168.13.20 192.168.13.100;
option routers 192.168.13.254;
option broadcast-address 192.168.13.255;
option domain-name-servers 208.67.222.222;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
}
group {
host tftpclient {
hardware ethernet 08:00:27:FA:3B:A2;
filename "/pxelinux.0";
}
}
2.2. Servidor TFTP corretamente configurado
O servidor de TFTP é o tftpd-hpa, embora haja outros.
apt-get install tftpd-hpa
E em princípio não é preciso mais nada. O TFTP deve ficar instalado e a funcionar. A diretoria que vai usar é a /srv/tftp. Portanto os ficheiros deve ser aí colocados.
2.3. Colocar os ficheiro de arranque do Debian
O CD de arranque do Debian contém um ficheiro netboot/netboot.tar.gz. Apenas é preciso descompactar este ficheiro na diretoria do TFTP (/srv/tftp).
Referências
http://www.debian.org/releases/stable/i386/ch04s05.html.pt
http://wiki.debian.org/DHCP_Server
http://http.us.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/
Referências
http://www.debian.org/releases/stable/i386/ch04s05.html.pt
http://wiki.debian.org/DHCP_Server
http://http.us.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/
Sem comentários:
Enviar um comentário