Maybaygiare.org

Blog Network

A configuração PXE UM Servidor de Instalação De Várias Distribuições de Linux Com Ubuntu Edgy Eft

Configuração PXE UM Servidor de Instalação De Várias Distribuições de Linux Com Ubuntu Edgy Eft

Versão 1.0
Autor: Falko Timme

Este tutorial mostra como configurar um PXE (curto para preboot execution environment) instalar o servidor com Ubuntu 6.10 (Edgy Eft). Um servidor de instalação PXE permite que seus computadores clientes inicializem e instalem uma distribuição Linux através da rede, sem a necessidade de gravar imagens iso Linux em um CD/DVD, boot floppy images, etc. Isto é útil se os computadores do seu cliente não têm unidades de CD ou disquetes, ou se você quiser configurar vários computadores ao mesmo tempo (por exemplo, em uma grande empresa), ou simplesmente porque você quer economizar o dinheiro para os CDs/DVDs. Neste artigo eu mostro como configurar um servidor PXE que lhe permite iniciar várias distribuições: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2, e Mandriva 2007.

I want to say first that this is not the only way of setting up such a system. Há muitas formas de alcançar este objectivo, mas é assim que eu o faço. Não dou qualquer garantia de que isto funcione para si!

1 Nota preliminar

é importante que tenha uma ligação decente à internet porque os seus computadores clientes irão obter todos os pacotes necessários dos repositórios na internet (eu testei isto numa ligação ADSL2+ 16Mbit que parece ser suficientemente rápida. ;-)). É possível armazenar todos os pacotes no servidor PXE bem, de modo que você não precisa de uma conexão com a internet (apenas a conexão de LAN para o servidor PXE), mas, em seguida, você precisa de um monte de espaço de armazenamento no servidor PXE (lembre-se, ele vai servir várias distribuições), então eu não cobrir esta aqui.

E o mais importante é que os computadores do seu cliente suportam o arranque através da rede. Você deve verificar a BIOS de cada computador para esta opção.

no nosso sistema que deve servir como servidor PXE você já deve ter configurado um Ubuntu básico 6.10 server system, por exemplo como mostrado nas páginas 1 – 3 deste tutorial: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

eu prefiro fazer todos os passos aqui como o usuário raiz. Então, se você ainda não tiver criado um login de root, você deve fazê-lo agora:

sudo passwd root

Depois, logue como root:

su

Se você gostaria de trabalhar como um usuário normal ao invés de root, lembre-se de colocar o sudo na frente de todos os comandos mostrados neste tutorial. Então, quando eu executar

apt-get update

você deve executar

sudo apt-get update

em vez disso, etc.

2 Instalar Todos os Pacotes Necessários

Primeiro vamos atualizar a nossa base de dados de pacotes executando

apt-get update

precisamos instalar os pacotes netkit-inetd, tftpd-hpa, dhcp3-server, e lftp, então nós vamos fazer

apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp 

Depois de executar

netstat -uap

e verifique se você ver algo como isto:

root@server1:~# netstat -uap
Active Internet connections (servidores e estabelecidas)
Proto Recv-Q Send-Q endereço Local Endereço Externo Estado PID/nome do Programa
udp 0 0 *:tftp

Se não vir a linha tftp, por favor abra /etc/inetd.conf e certifique-se de que você pode encontrar o seguinte nele:

vi /etc/inetd.conf

#:BOOT: Tftp service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

em Seguida, reinicie o inetd:

/etc/init.d/inetd restart

3 Configurar O Servidor DHCP

precisamos de um servidor DHCP na nossa rede local. Se não houver nenhum servidor DHCP em sua rede local, basta configurar e usar o que está em seu futuro servidor PXE. Basta editar /etc/dhcp3 / dhcpd.conf:

cp/etc/dhcp3 / dhcpd.conf/etc/dhcp3 / dhcpd.conf_orig
cat / dev / null /etc/dhcp3 / dhcpd.conf

vi /etc/dhcp3/dhcpd.conf

option domain-name-servers 145.253.2.75, 193.174.32.18;default-lease-time 86400;max-lease-time 604800;authoritative;subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; filename "pxelinux.0"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

isto irá dinamicamente atribuir endereços IP da Gama 192.168.0.10 a 192.168.0.49 aos seus computadores clientes; o gateway é 192.168.0.1. Claro, você deve ajustar esta configuração para o seu próprio ambiente!

é importante que você tenha a linha

filename "pxelinux.0";

na sua configuração!

depois reinicie o seu servidor DHCP:

/etc/init.d/dhcp3-server restart 

Se já tiver um servidor DHCP na sua rede, deverá modificar a sua configuração. Vamos assumir que você tem algo como

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

na configuração. Você deve adicionar

nome de arquivo “pxelinux.0”;
next-server 192.168.0.100;

para ele (onde 192.168.0.100 é o endereço IP do nosso Ubuntu servidor PXE) para que ele se parece com isso:

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "pxelinux.0"; next-server 192.168.0.100;}

em Seguida, reinicie o servidor DHCP.

configurar um servidor de instalação PXE para múltiplas distribuições Linux com Ubuntu Edgy Eft

Deixe uma resposta

O seu endereço de email não será publicado.