Linux-Mandrake: Manuel de référence | ||
---|---|---|
Page précédente | Chapitre 14. Compilation et mise en place de nouveaux noyaux | Page suivante |
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 :-)
Page précédente | Début | Page suivante |
Configuration du noyau | Remonter | Installation du nouveau noyau |