Maybaygiare.org

Blog Network

Impostazione di UN PXE Server di Installazione Per Più Distribuzioni Linux Con Ubuntu Edgy Eft

Impostazione di UN PXE Server di Installazione Per Più Distribuzioni Linux Con Ubuntu Edgy Eft

Versione 1.0
Autore: Falko Timme

Questo tutorial mostra come impostare un PXE (breve per pxe (preboot execution environment) installare server con Ubuntu 6.10 (Edgy Eft). Un server di installazione PXE consente ai computer client di avviare e installare una distribuzione Linux sulla rete, senza la necessità di masterizzare immagini ISO Linux su un CD/DVD, immagini floppy di avvio, ecc. Questo è utile se i computer client non hanno unità CD o floppy, o se si desidera impostare più computer contemporaneamente (ad esempio in una grande azienda), o semplicemente perché si desidera risparmiare i soldi per i CD/DVD. In questo articolo vi mostro come configurare un server PXE che permette di avviare più distribuzioni: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, openSUSE 10.2, e Mandriva 2007.

Voglio dire prima che questo non è l’unico modo per impostare un tale sistema. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo in cui prendo. Non emetto alcuna garanzia che questo funzionerà per te!

1 Nota preliminare

È importante avere una connessione Internet decente perché i computer client recupereranno tutti i pacchetti necessari dai repository in Internet (l’ho testato su una connessione ADSL2+ a 16 Mbit che sembra essere abbastanza veloce. ;-)). È possibile memorizzare tutti i pacchetti anche sul server PXE in modo che non sia necessaria una connessione Internet (solo la connessione LAN al server PXE), ma è necessario molto spazio di archiviazione sul server PXE (ricorda, servirà più distribuzioni), quindi non copro questo qui.

E la cosa più importante è che i computer client supportano l’avvio in rete. Dovresti controllare il BIOS di ogni computer per questa opzione.

Sul nostro sistema che dovrebbe servire come server PXE dovresti aver già impostato un Ubuntu 6 di base.10 sistema server, ad esempio come mostrato nelle pagine 1 – 3 di questo tutorial: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

Preferisco fare tutti i passaggi qui come utente root. Quindi, se non hai già creato un login root, dovresti farlo ora:

sudo passwd root

Successivamente, accedi come root:

su

Se vuoi lavorare come utente normale invece di root, ricorda di mettere sudo davanti a tutti i comandi mostrati in questo tutorial. Quindi quando eseguo

apt-get update

dovresti eseguire

sudo apt-get update

invece, ecc.

2 Installare Tutti i Pacchetti Necessari

Prima di tutto è necessario aggiornare i database dei pacchetti da running

apt-get update

Abbiamo la necessità di installare i pacchetti netkit-inetd, tftpd-hpa, dhcp3-server, e lftp, così si corre

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

Dopo run

netstat -uap

e controllare se si vede qualcosa di simile a questo:

root@server1:~# netstat -uap
connessioni Internet Attive (server e stabilito)
Proto Recv-Q Send-Q indirizzo Locale Indirizzo esterno Stato PID/nome del Programma
udp 0 0 *:tftp

Se non vedi la riga tftp, apri/etc / inetd.conf e assicurati di trovare quanto segue:

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

Quindi riavvia inetd:

/etc/init.d/inetd restart

3 Configura il server DHCP

Abbiamo bisogno di un server DHCP nella nostra rete locale. Se non c’è un server DHCP nella rete locale, basta configurare e utilizzare quello sul futuro server PXE. Basta modificare / 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;}

Questo assegnerà dinamicamente gli indirizzi IP dall’intervallo 192.168.0.10 a 192.168.0.49 ai computer client; il gateway è 192.168.0.1. Naturalmente, è necessario regolare questa configurazione al proprio ambiente!

È importante avere la riga

filename "pxelinux.0";

nella configurazione!

Quindi riavviare il server DHCP:

/etc/init.d/dhcp3-server restart 

Se si dispone già di un server DHCP nella rete, è necessario modificarne la configurazione. Supponiamo che tu abbia qualcosa come

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;}

nella configurazione. È necessario aggiungere

nome file “pxelinux.0”;
next-server 192.168.0.100;

ad esso (dove 192.168.0.100 è l’indirizzo IP del nostro server Ubuntu PXE) in modo che assomigli a questo:

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;}

Quindi riavviare il server DHCP.

Impostazione di un server di installazione PXE per più distribuzioni Linux con Ubuntu Edgy Eft

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.