| Linux-Mandrake: Manuel de référence | ||
|---|---|---|
| Page précédente | Chapitre 10. Compilation et mise en place de nouveaux noyaux | Page suivante |
Tout d'abord une petite chose : si vous compilez un noyau de version identique à une version déjà présente sur votre système, les modules de ce dernier doivent être effacés avant. 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, et exécute b si et seulement si a s'est terminé avec succès. Par extension vous imaginez donc ce que fait la ligne de commande ci-dessus : si l'une des commandes échoue, celles qui suivent ne seront pas exécutées. Une autre conséquence en cas d'échec 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 :-)
| Page précédente | Début | Page suivante |
| Configuration du noyau | Remonter | Installation du nouveau noyau |