Indice
Impostazione di un Server PXE
Impostazione di un Server PXE | |
---|---|
Autore | xquiet |
Data | 28/05/2012 18:13 |
Ultimo aggiornamento | 20/04/2014 00:10 |
Livello | * * * |
Introduzione
Questo howto vi mostra come impostare un server PXE su Mageia per l'installazione di Mageia, o altre distribuzioni GNU/Linux, attraverso la rete.
Installazione dei requisiti
Occorre installare i seguenti pacchetti:
- dhcp-server
- tftp-server
- pxelinux
Potete installarli attraverso la comoda interfaccia grafica fornita dal Centro di Controllo Mageia (MCC) oppure usando urpmi come segue:
urpmi dhcp-server tftp-server pxelinux
Ad installazione completata verificate prima di tutto che tftp sia raggiungibile tramite xinetd:
netstat -uap | grep tftp
Configurazione dei servizi
Configurare il server DHCP
Il file di configurazione del server dhcp /etc/dhcpd.conf dovrà apparire simile a questo:
allow booting; allow bootp; option domain-name-servers 192.168.0.1; default-lease-time 86400; max-lease-time 604800; authoritative; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.50 192.168.0.240; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "X86PC/linux/linux.0"; }
Configurare tftp
Installare kernel ed immagine init per l'avvio
Creare la cartella mageia-4-x86_64 in /var/lib/tftpboot e copiare al suo interno kernel e immagine di init che potete recuperare dal classico dvd di installazione o da qualsiasi repository ufficiale:
mkdir /var/lib/tftpboot/mageia-4-x86_64
cd /var/lib/tftpboot/mageia-4-x86_64
wget http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/4/x86_64/isolinux/x86_64/vmlinuz
wget http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/4/x86_64/isolinux/x86_64/all.rdz
Configurare il boot
Modificare il file di configurazione del boot via pxe con il vostro editor preferito (io uso vim) affinchè sia identico a quanto riportato sotto
vim X86PC/linux/pxelinux.cfg/default
X86PC/linux/pxelinux.cfg/default
PROMPT 1 DEFAULT mageia-4-x86_64 DISPLAY messages TIMEOUT 50 F1 help.txt label mageia-4-x86_64 kernel ../../mageia-4-x86_64/vmlinuz append initrd=../../mageia-4-x86_64/all.rdz
Avviare (Riavviare) i servizi
Riavviate i servizi appena configurati per completare la configurazione del vostro server PXE Mageia
systemctl restart dhcp-server
systemctl restart xinetd
Aprire le porte del Firewall
Assicurarsi che il firewall sia configurato per accettare connessioni in ingresso per i servizi DHCP, xinetd (per tftp) e per i servizi di condivisione che eventualmente andrete ad utilizzare (ad esempio NFS).
Verificare il corretto funzionamento
Potete verificare il funzionamento del sistema anche utilizzando una macchina virtuale che supporti il boot da rete o, in alternativa, tramite una qualsiasi macchina che supporti PXE.
Una volta avviato il pc tramite il kernel caricato dal vostro server tramite rete potrete procedere all'installazione dei pacchetti sfruttando un server http, ftp, nfs, cdrom, hardisk, ecc.
Per la configurazione dei server di condivisione rimandiamo alla sezione Network Sharing della guida ufficiale