This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Commençons par passer rapidement en revue le répertoire de configuration du noyau. Tous les chemins d'accès mentionnés seront relatifs au répertoire principal /usr/src/sys, auquel on accède aussi via le lien symbolique /sys. Il comporte un certain nombre de sous-répertoires correspondants à différentes parties du noyau, mais les plus importants, en ce qui nous concerne, sont i386/conf, où nous éditerons notre fichier de configuration personnalisée, et compile, qui est l'espace de travail où nous générerons notre noyau. Remarquez l'organisation logique de l'arborescence des répertoires, où chaque périphérique, système de fichiers et option supporté a son propre sous-répertoire. D'autre part, tout ce qui ce trouve dans le répertoire i386 est propre au matériel PC, alors que tout le reste est commun à toutes les plates-formes sur lesquelles FreeBSD pourrait potentiellement être porté.
Note: S'il n'y a pas de répertoire /usr/src/sys sur votre système, c'est que les sources du noyau n'ont pas été installés. Suivez les instructions d'installation pour ajouter cette distribution à votre système.
Allez ensuite dans le répertoire i386/conf et copiez le fichier de configuration GENERIC dans un fichier qui aura le nom que vous voulez donner à votre nouveau noyau. Par exemple:
# cd /usr/src/sys/i386/conf
# cp GENERIC MONNOYAU
Note: Tout cela doit être fait sous le compte super-utilisateur sans quoi vous aurez des erreurs ``permission denied''.
Editez maintenant MONNOYAU avec votre éditeur de texte préféré. Si vous venez tout juste de finir l'installation, le seul éditeur disponible est probablement vi, qui est trop complexe pour être décrit ici, mais est bien expliqué dans de nombreux ouvrages de la Bibliographie. N'hésitez pas à modifier les commentaires d'en-tête pour y décrire votre configuration ou les modifications que vous avez apportées par rapport à GENERIC.
Si vous avez déjà compilé un noyau sur SunOs ou tout autre système d'exploitation BSD, l'essentiel de ce que contient le fichier vous sera très familier. Si vous venez d'un autre système d'exploitation comme DOS, à l'inverse, le fichier de configuration vous paraîtra peut-être inintelligible, lisez alors lentement et attentivement la description qui en est faite dans la section Fichier de configuration.
Note: Si vous essayez de mettre à jour votre noyau à partir d'une ancienne version de FreeBSD, il vous faudra probablement une version récente de config(8) de même origine que les sources du nouveau noyau. Vous la trouverez dans le répertoire /usr/src/usr.sbin. Il vous faudra donc télécharger aussi les sources de cet utilitaire. Recompilez et installez-le avant de faire autre chose.
Une fois que vous avez terminé, tapez la commande suivante pour compiler et installer votre noyau:
# /usr/sbin/config MONNOYAU
# cd ../../compile/MONNOYAU
# make depend
# make
# make install
Note: Si vous avez ajouté de nouveaux périphériques (cartes son, par exemple), vous devrez peut-être ajouter des fichiers spéciaux de périphériques dans votre répertoire /dev avant de pouvoir les utiliser.
| Précédent | Sommaire | Suivant |
| Configurer le noyau de FreeBSD | Niveau supérieur | Le fichier de configuration |
For questions about FreeBSD, e-mail
<questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.