[Tuto] Installation de Debian PXE

J’ai récemment fait l’aquisition d’un APU (APU1D4) que j’utilise en tant que Firewall.

Matériel : APU1D4
CPU : AMD T40E, 1 GHz dualcore x64
RAM : 4 Go DDR3 1066MHz
SSD : 30Go M-SATA
3 Interfaces réseaux RJ45
2 Port USB
1 port série – console

$ sudo -s
password :
# 

Pour commencer, il faut un PC qui doit être sous debian, pour y mettre un server DHCP et TFTP

Installation es paquets necessaires

# aptitude install pxe isc-dhcp-server lftp tftpd-hpa

Configuration DHCP

# nano /etc/dhcp/dhcpd.conf

ddns-update-style none;

# Adresse IP du serveur DNS
option domain-name-servers 172.16.1.254;	# Dans mon cas c'est l'IP de ma box

default-lease-time 600;
max-lease-time 7200;

option routers 172.16.1.254; 			# Adresse IP de votre box
option broadcast-address 172.16.1.255; 	# Adresse de broadcast
allow booting;
allow bootp;

log-facility local7;

subnet 172.16.1.0 netmask 255.255.255.0 {		# Adresse de réseaux et le masque
	range 172.16.1.30 172.16.1.140;				# Plage d'adresse 
	filename "pxelinux.0";						# Fichier de demarrage PXE
	next-server 172.16.1.100;					# Adresse IP de votre serveur PXE
	option subnet-mask 255.255.255.0;			# Masque de sous réseau
	option broadcast-address 172.16.1.255;		# Adresse de broadcast
	option routers 172.16.1.254;				# Adresse IP de passerelle
}

Configuration TFTP

# nano /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes"

Configuration du boot

# cd /srv/tftp 
# wget https://www.lavalite.de/wp-content/uploads/2015/01/netboot_serial_20150107.tar.gz 
# tar -zxf netboot_serial_20150107.tar.gz 
# nano /srv/tftp/pxelinux.cfg/default 

default install
label install
menu label ^Install
menu default
kernel debian-installer/amd64/linux
append initrd=debian-installer/amd64/initrd.gz --- vga=normal console=tty0 console=ttyS0,115200n8

Il faut ensuite démarrer les services DHCP et TFTP puis brancher un câble Ethernet sur l’interface réseau 0 (eth0) de votre APU.
Puis, connecter l’APU sur le port Console à votre PC en utilisant terraterm, Kitty ou Putty sur Windows et surtout bien fixé l’option speed à “115200”.
Enfin, démarrer ensuite l’APU sur PXE et l’installation devrait débuté, penser à installer SSH pendant l’installation, enjoy 😉

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *