14.4. Compilation et installation des modules

Tout d'abord une petite chose : si vous compilez un noyau dont la version est identique à une version déjà présente sur votre système, les modules de cette dernière doivent être effacés auparavant. Par exemple, si vous recompilez un noyau 2.2.10, il vous faudra effacer le répertoire /lib/modules/2.2.10.

La compilation du noyau et des modules, ainsi que l'installation des modules se font en une seule ligne :

$ make dep && make bzImage && make modules && make modules_install

Si vous vous demandez à quoi sert ce fameux &&, voici l'explication : a && b exécute d'abord a, puis exécute b si et seulement si a s'est terminé correctement. Par extension, vous pouvez imaginer ce que fait la ligne de commande ci-dessus : si l'une des commandes échoue, celles qui suivent ne seront pas exécutées. Par conséquent, si la manoeuvre échoue, c'est qu'il y a un bogue dans le noyau! Si c'est le cas, signalez-le nous.

Autre chose encore : non, compiler un nouveau noyau n'invalidera pas l'ancien! Si la compilation échoue ici, cela ne veut pas dire que votre système ne pourra plus démarrer. Pour empêcher votre système de démarrer, il faut vraiment que vous fassiez une grosse bêtise (ce qui, autant vous rassurer, ne vous arrivera pas si vous respectez scrupuleusement les consignes de ce chapitre :-)


Tux sur Étoile de MandrakeSoft Linux est une marque déposée de Linus Torvalds. Toutes les autres marques et copyrights sont la propriété de leurs auteurs respectifs.
Sauf mention contraire, tout le contenu de ces pages et toutes les images sont Copyright MandrakeSoft S.A. et MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/