wiki/HowtoPXE.md

65 lines
2.1 KiB
Markdown
Raw Normal View History

2016-12-29 11:25:39 +01:00
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
Nous allons voir comment mettre en place rapidement un serveur de boot PXE pour installer un système via le réseau.
Nous allons installer 3 serveurs :
* un serveur DHCP, pour fournir les informations réseau à la machine ;
* un serveur TFTP, pour le transfert des fichiers nécessaires au boot ;
* et bien sûr, le serveur PXE en lui même.
Packets nécessaires :
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
2017-01-14 00:06:38 +01:00
# aptitude install dhcp3-server pxe atftpd
2016-12-29 11:25:39 +01:00
~~~
## Configuration du réseau
*Attention :* Pour éviter d'interférer avec le serveur DHCP de votre réseau, il est nécessaire de recréer un second réseau, à l'aide d'un switch par exemple, et isolé de votre premier réseau.
### Attribution d'une IP à la carte réseau
On fixe l'adresse IP du serveur PXE :
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
ifconfig eth0 192.168.0.254
~~~
### Configuration du serveur DHCP
Premièrement, il faut renseigner les interfaces gérées dans le fichier _/etc/default/dhcp3-serveur_
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
INTERFACES="eth0"
~~~
Ensuite, nous décrivons la configuration réseau dans le fichier _/etc/dhcp3/dhcpd.conf_
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.1 192.168.0.100;
option routers 192.168.0.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
filename "/debian-5.0-amd64/pxelinux.0";
}
~~~
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
L'option filename indique le chemin (à partir du chroot du serveur TFTP) du fichier image à booter.
## Configuration du serveur TFTP
Nous utilisons atftp comme serveur TFTP. Aucune configuration n'est nécessaire, il est fonctionnel dès l'installation. Par défaut il est lancé par inetd. Pour désactiver ce comportement, remplacez la ligne `USE_INETD=true` par `false`.
Suivant si inetd est utilisé ou pas, il est possible de modifier les options de atftpd, soit dans le fichier _/etc/inetd.conf_ soit dans le fichier _/etc/default/atftp_.
À l'installation, un répertoire /tftpboot est créé. Il contient les fichiers qui seront servit par atftpd.
## Configuration de PXE
La configuration se fait dans le fichier _/etc/pxe.conf_
2017-01-03 11:20:35 +01:00
TODO rdessort : à terminer suivant la conf de l'eeepc