65 lines
2.1 KiB
Markdown
65 lines
2.1 KiB
Markdown
**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 :
|
|
|
|
~~~
|
|
aptitude install dhcp3-server pxe atftpd
|
|
~~~
|
|
|
|
## 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 :
|
|
|
|
~~~
|
|
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_
|
|
|
|
~~~
|
|
INTERFACES="eth0"
|
|
~~~
|
|
|
|
Ensuite, nous décrivons la configuration réseau dans le fichier _/etc/dhcp3/dhcpd.conf_
|
|
|
|
~~~
|
|
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";
|
|
}
|
|
~~~
|
|
|
|
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_
|
|
|
|
TODO rdessort : à terminer suivant la conf de l'eeepc
|