next up previous contents

Sous-sections


1.3 Compilation du noyau pour le Terminal X

Si vous ne connaissez pas le matériel présent dans le Terminal X, regardez au moins s'il est supporté et s'il demande des options spéciales pour le noyau, ajoutez les.

Les options de configuration du noyau sont la recherche du serveur NFS par DHCP et la racine via NFS.

1.3.1 Sous FreeBSD

Cette partie est ensuite spécifique à FreeBSD . Afin de compiler le noyau (installez les sources si besoin), et placez vous dans /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.

1.3.2 Sous linux

Vous prenez un fichier de config qui marche et avec make menuconfig vous ajoutez les options: Et compilez par le classique make dep && make bzImage , votre kernel se trouvera alors dans /usr/src/linux/arch/i386/vmlinuz


next up previous contents
Nicolas LS
2002-03-27