/etc/hosts.
Vous devez installer le serveur isc-dhcpd (il est dans les ports sous FreeBSD), activez son lancement en renommant le script dans /usr/local/etc/rc.d . Il s'agit ici de la version 2.
La configuration nécéssaire se résume au strict minium: attribuer une IP et un nom au PC portant l'adresse MAC (que vous avez noté plus haut) et lui donner l'adresse (NFS) du kernel à booter.
Le fichier de config est le suivant:
default-lease-time 600;
max-lease-time 7200;
authoritative;
deny unknown-clients;
option domain-name "india.ath.cx";
option domain-name-servers 192.168.0.1;
option routers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
use-host-decl-names on;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
host vishnu {
hardware ethernet 52:54:05:DF:5A:A1;
fixed-address vishnu.india.ath.cx;
next-server 192.168.0.1;
option root-path "192.168.0.1:/diskless";
filename "/diskless/kernel";
}
}
Vous devez remplacer les noms d'hotes, les IP et l'adresse MAC (hardware ethernet) par celles qui correspondent à votre reseau. Vous pouvez ensuite démarrer isc-dhcpd. Sous FreeBSD, c'est la commande /usr/local/etc/rc.d/isc-dhcpd.sh start , assurez vous qu'il est lancé et en cas de besoin consultez vos logs pour repérer une eventuelle faute de frappe (oubli d'un ; par exemple). Il faut noter que dhcpd a besoin que FreeBSD soit compilé avec options bpf pour fonctionner.
Une fois toute cette phase effectuée, booter votre terminal X a l'aide de la disquette et normalement, il devrait se bloquer à la procédure du chargement du noyau après avoir obtenu son IP et l'adresse du noyau qui sera chargé par NFS.