====== 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 [[http://it.wikipedia.org/wiki/Preboot_Execution_Environment|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 [[https://doc.mageia.org/mcc/3/en/content/mcc-networksharing.html|Network Sharing della guida ufficiale]]