Strumenti Utente

Strumenti Sito


doc:pxe_server

Questa è una vecchia versione del documento!


Impostazione di un Server PXE

Impostazione di un Server PXE
Autore Matteo (xquiet)
Data 28/05/2012 18:13
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:

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:

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-1-i586 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-1-i586

cd /var/lib/tftpboot/mageia-1-i586

wget http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/i586/isolinux/alt0/vmlinuz

wget http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/i586/isolinux/alt0/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-1-i586
DISPLAY messages
TIMEOUT 50
F1 help.txt
label mageia-1-i586
         kernel ../../mageia-1-i586/vmlinuz
         append initrd=../../mageia-1-i586/all.rdz

Avviare (Riavviare) i servizi

Riavviate i servizi appena configurati per completare la configurazione del vostro server PXE Mageia

service dhcp-server restart

service xinetd restart

Aprire le porte del Firewall

Assicurarsi che il firewall sia configurato per accettare connessioni in ingresso per i servizi DHCP, xinetd (per tftp) e NFS.

Verificare il corretto funzionamento

Io mi sono avvalso di un mini pc koala e l'esito è stato positivo. Potete verificare il funzionamento del sistema anche utilizzando una macchina virtuale che supporti il boot da rete.

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.

doc/pxe_server.1397943147.txt.gz · Ultima modifica: 2019/01/27 10:39 (modifica esterna)