Refaire votre monde (avec ``make world'')
Précédent |  | Suivant

# 10. Compilez et installez un nouveau noyau

Pour tirer pleinement parti de votre nouveau système, vous devez recompiler le noyau. C'est pratiquement indispensable, parce que des structures de données peuvent avoir changé, et des programmes comme `ps` et `top` ne marcheront pas tant que le système et le noyau ne seront pas au même niveau de version.

Suivez les instructions du "manuel" pour compiler un nouveau noyau. Si vous avez déjà recompilé un noyau personnalisé examinez en détail le fichier de configuration `LINT` pour voir s'il y a de nouvelles options dont vous pourriez tirer parti.

Une version précédente de ce document suggérait de redémarrer le système avant de recompiler le noyau. C'est un erreur parce que :

- Des commandes comme `ps`, `ifconfig` and `sysctl` peuvent ne plus fonctionner. Dans ce cas, votre machine ne peut plus se connecter au réseau.

- De même, des utilitaires essentiels comme `mount` peuvent aussi être inutilisables, auquel cas `/`, `/usr` et ainsi de suite, ne peuvent plus être montés. Il y a peu de chances que cela arrive si vous êtes sur la branche -stable, mais c'est plus probable sur la branche -current après des modifications importantes.

- Les LKMs ("Loadable Kernel Modules" - modules du noyau à chargement dynamique) reconstruits en même temps que ``world'' peuvent "planter" un noyau plus ancien.

Pour toutes ces raisons, il vaut mieux recompiler et installer un nouveau noyau avant de redémarrer.

Vous devez recompiler le noyau après avoir terminé `make world` (ou `make installworld`). Si vous ne le faites pas (peut-être voulez-vous vous assurer que le noyau compile avant de mettre à jour le système), vous pourriez avoir des problèmes. Cela parce que votre commande `config` n'est pas à niveau avec les sources du noyau.

Dans ce cas, exécutez:

    # /usr/obj/usr/src/usr.sbin/config NOM_DU_NOYAU

pour recompiler le noyau avec la nouvelle version de `config`. Cela ne marchera peut-être pas à tous les coups. Il est recommandé d'en finir avec `make world` (ou `make installworld`) avant de compiler un nouveau noyau.

Précédent | Sommaire | Suivant
Mettez à jour `/stand` |  | Redémarrez

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.