Les options de configuration du noyau sont la recherche du serveur NFS par DHCP et la racine via NFS.
/usr/src/sys/i386/conf, copiez GENERIC en DISKLESS, éditez ce dernier en fonction de vos besoins, et ajoutez les options suivantes
options BOOTP # Use BOOTP to obtain IP address/hostname
options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info
options BOOTP_NFSV3 # Use NFS v3 to NFS mount root
options BOOTP_COMPAT # Workaround for broken bootp daemons.
options BOOTP_WIRED_TO=ed0 # Use interface ed0 for BOOTP
# Adaptez cette dernière ligne a votre carte
# réseau !!!
Vérifiez aussi que l'option suivante est bien présente:
options NFS\_ROOT \#NFS usable as root device, NFS require .
Vous pouvez alors lancez la compilation par:
# config DISKLESS # cd ../../compile/DISKLESS # make depend && make
Votre noyau est prêt.
make menuconfig
vous ajoutez les options:
make dep && make bzImage , votre kernel se trouvera alors dans /usr/src/linux/arch/i386/vmlinuz