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