Installare Debian (squeeze) via rete (server PXE)
Creare l’ambiente di boot PXE (server PXE)
Un servizio pxe è molto utile per avere un sistema di pre-booting via rete che ci permette di installare una distro linux (debian) senza l’ausilio di nessun supporto hardware (cdrom,dvdrom,usb…).Premessa fondamentale per l’utilizzo di questo servizio è aver già configurato i servizi tftp e dhcp.Nel servizio dhcp dovete solo modificare nel file di configurazione queste semplicissime opzioni.
subnet 192.168.51.0 netmask 255.255.255.0 { range 192.168.51.64 192.168.51.80; filename "pxelinux.0"; next-server 192.168.51.1; option routers 192.168.51.1; }
Creare le cartelle e le sotto cartelle pxelinux.cfg e debian/squeeze/i386
mkdir -pv /tftproot/pxelinux.cfg mkdir -pv /tftproot/debian/squeeze/i386
Passo successivo creare il file di configurazione per il pxelinux in pxelinux.cfg/default:
DISPLAY boot.txt DEFAULT squeeze_i386_install LABEL squeeze_i386_install kernel debian/squeeze/i386/linux append vga=normal initrd=debian/squeeze/i386/initrd.gz -- LABEL squeeze_i386_linux kernel debian/squeeze/i386/linux append vga=normal initrd=debian/squeeze/i386/initrd.gz -- LABEL squeeze_i386_expert kernel debian/squeeze/i386/linux append priority=low vga=normal initrd=debian/squeeze/i386/initrd.gz -- LABEL squeeze_i386_rescue kernel debian/squeeze/i386/linux append vga=normal initrd=debian/squeeze/i386/initrd.gz rescue/enable=true -- PROMPT 1 TIMEOUT 0
Dopo , creare il boot.txt in pxelinux.cfg,con questo menu:
- Boot Menu - ============= squeeze_i386_install squeeze_i386_linux squeeze_i386_expert squeeze_i386_rescue
Alla fine scaricate le parti per le installazioni di debian attraverso questi due mirror:
cd /tftproot/ wget http://ftp.uk.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0 cd /tftproot/debian/squeeze/i386 wget http://ftp.uk.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/linux wget http://blog.ipv1001.it/wp-content/uploads/2012/04/initrd.gz
Passo finale riavviate il due servizi
service tftpd-hpa restart service dhcp3-server restart