|
Recompiler
un noyaux
Lancement
et arrêt du système
|
Le noyau que l'on trouve dans le répertoire /boot du système après l'installation est configuré pour supporter une gamme très étendu de matériel. Il n'est donc pas spécialement construit pour votre système, d'ou la possibilité (pas l'obligation) de recompiler un noyaux pour qu'il soit parfaitement adapté à votre machine. En outre, dans certains cas, seul un noyau que l'on a "reconstruit" permet l'utilisation d'un type particulier de matériel comme certaines cartes sons par exemple. Pour construire un nouveau noyaux il faut avoir installer les sources, le compilateur C (gcc), les utilitaires GNU (binutils) et les fichiers include du compilateur(libc). Les sources du noyaux se trouve en /usr/src/linux qui est en fait un lien vers le répertoire linux-xxx ou xxx représente le numéro de version du noyau. De cette manière vous pouvez avoir plusieurs versions du noyau, il vous suffit de faire pointer le lien vers la version qui vous interresse de compiler. Vous devez savoir également que plusieurs pilotes
et fonctionnalités du noyau n'ont pas besoin d'être
insérés de façon permanente dans ce dernier,
mais peuvent être chargés en cours d'execution : ce
sont les modules. Pour configurer le noyau passer dans le répertoire
/usr/src/linux puis faite le ménage avec la commande
make mrproper puis tapez la commande correspondante à
la manière de configuration choisie.
Je ne rentrerai pas dans le détail des différentes possibilités de configuration du noyau, celles ci sont détailler dans les textes d'aide pendant la configuration ou dans le répertoire /usr/src/linux/Documentation . Une fois le noyau configuré en fonction de vos besoin vous pouvez lancer la compilation :
Si vous disposez d'adaptateur SCSI et que celui ci est un module
vous devez compiler une nouvelle image initrd (très rare).
Voila maintenant lors de l'invite de lilo (LILO boot:) au démarrage, si vous appuyez sur la touche Tab vous verez les deux choix qui s'offrent a vous. Vous pouvez booter sur le nouveau noyau (linux) ou sur l'ancien (old) en selectionnant l'option et en appuyant sur la touche entrée.
|