Strumenti Utente

Strumenti Sito


doc:pxe_server

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

doc/pxe_server.txt · Ultima modifica: 2020/08/17 22:55 da xquiet