2. Installation

Pour installer glibc, il vous faut un système où rien ne s'exécute, car de nombreux processus (par exemple sendmail) utilisent continuellement les services de la bibliothèque et donc, interdisent le remplacement du fichier. Il vous faut donc un système « nu », n'exécutant rien d'autre que le strict nécessaire. Vous pouvez atteindre cet objectif en passant l'option de démarrage init=/bin/bash au noyau. En fonction de votre gestionnaire d'amorçage, il vous faudra peut-être faire d'autres choses. Ci-après, nous expliquerons ce qu'il vous faut faire en prenant comme exemples les deux gestionnaires d'amorçage les plus courants, LILO (LInux-LOader) et GNU grub.

Pour lancer un système « minimum », relancez l'ordinateur et, à l'invite de LILO, entrez le nom du noyau que vous désirez lancez et, à la suite, ajoutez

init=/bin/bash

avant de presser la touche Entrée. Si vous envisagez de remplacer souvent votre glibc, ce peut être une bonne idée d'inclure une configuration spécifique dans votre fichier /etc/lilo.conf. Pour plus de détails, reportez-vous à la page de manuel de LILO.

Grub est un gestionnaire d'amorçage plus récent, avec un support étendu de différents systèmes d'exploitation et systèmes de fichiers (par exemple, il supporte le démarrage depuis des partitions reiserfs). Si vous désirez en savoir plus, reportez vous à http://www.gnu.org/software/grub/, où vous trouverez tout le nécessaire.

Si grub est déjà installé chez vous, vous utilisez probablement l'interface en mode texte pour sélectionner le noyau que vous voulez lancer. Grub dispose d'une intéressante fonctionnalité — au lieu de tout refaire à la main, vous pouvez simplement sélectionner l'entrée qui vous intéresse et, alors, taper e, ce qui provoquera l'affichage d'un menu optionnel. Dans ce menu, vous verrez la commande exécutée par grub avant le lancement du noyau. Sélectionnez la ligne indiquant

kernel="/où/est-le-noyau-et-quelles-sont-les-options"

et tapez e de nouveau. Maintenant, vous pouvez éditer cette ligne. Vous ajoutez simplement

init=/bin/bash

et tapez Entrée pour rendre les modifications effectives, tapez b pour démarrer.