[ précedent ] [ Résumé ] [ Copyright ] [ Table des matières ] [ suivant ]

Guide d'introduction à Debian GNU-Linux
Chapitre 18 Booter le système


Cette partie montre ce qui se passe lors du boot de GNU-Linux.

La façon dont vous amorcez votre système dépend de la façon dont vous l'avez configuré à l'installation. Dans le meilleur des cas, vous n'avez qu'à allumer votre ordinateur. Mais il se peut que vous deviez insérer une disquette.

Linux est appelé par un programme appelé LILO (LInux LOader, littéralement « chargeur de linux »). LILO peut aussi charger un autre système d'exploitation et vous demander sur quel système vous désirez booter.

La première chose qui se passe lorsque vous allumez un PC de type Intel est l'exécution du BIOS. BIOS signifie Basic Input Output System (système d'entrée-sortie simple). C'est un programme résidant perpétuellement sur l'ordinateur et stocké en lecture seule sur un composant. Il effectue quelques tests basiques et ensuite recherche une disquette dans le premier lecteur de disquettes. S'il la trouve, il recherche un secteur d'amorce (boot sector) et lance le code se trouvant dessus s'il existe. S'il y a une disquette sans secteur d'amorce, le BIOS va vous afficher un message du type: Non-system disk ou disk error[53]. Retirez alors la disquette et appuyez sur une touche pour relancer la procédure de boot.

S'il n'y a pas de disquette dans le lecteur, le BIOS recherche un MBR (Master Boot Record) sur le disque dur. Il lance le code exécutable trouvé dessus qui charge le système d'exploitation. Sur des systèmes GNU-Linux, LILO peut occuper le MBR et charger GNU-Linux.

Ainsi, si vous avez décidé d'installer LILO sur votre disque dur, vous devriez apercevoir LILO au démarrage de votre ordinateur. À partir de ce moment-là, vous pouvez appuyer sur la touche shift pour sélectionner quel système d'exploitation charger et appuyez sur Tab pour afficher la liste des options. Tapez sur une de ces options et appuyez sur la touche Entrée. LILO va charger le système demandé.

Si vous n'appuyez pas sur la touche shift, LILO chargera automatiquement le système par défaut au bout de cinq secondes. Si vous le désirez, vous pouvez changer le système par défaut, le nombre de systèmes et le temps d'attente avant le chargement.

Si vous n'avez pas installé LILO sur votre disque dur, vous avez probablement créé une disquette de boot. La disquette de boot va avoir LILO dessus. Tout ce que vous avez à faire est d'installer la disquette dans son lecteur et rallumer l'ordinateur; le BIOS va la trouver avant de vérifier le MBR du disque. Pour retourner à un système non-linux, sortez la disquette et redémarrez l'ordinateur. Assurez-vous bien de suivre la procédure (voir 6.6) de redémarrage correctement.

LILO charge le noyau linux à partir du disque et ensuite le laisse agir. (le noyau est le programme central du système d'exploitation qui contrôle tous les autres programmes). Le noyau est totalement indépendant du BIOS ou de LILO.

Sur les plateformes non Intel, les choses se passent un peu différemment. Mais après avoir booté, les choses sont identiques - ou quasiment.

Linux examine le matériel sur lequel il va tourner. Il veut savoir quel type de disque dur vous avez, si vous avez ou non un bus souris, un réseau et quelques autres choses du même acabit. Linux ne peut se rappeler ces choses entre chaque boot donc il doit se poser ces questions à chaque démarrage. Heureusement, il ne vous pose pas les questions mais le fait directement au matériel. Lors du boot, le noyau Linux affiche des messages pour indiquer ce qu'il fait.

Le processus de recherche peut poser des problèmes mais s'il devait le faire, vous auriez déjà dû rencontrer ces problèmes lors de la première installation de GNU-Linux. Si vous avez des problèmes, reportez-vous aux instructions d'installation ou bien posez des questions sur les listes de distribution.

Le noyau permet simplement l'existence d'autres programmes donc une fois que tout est ok pour lui, il doit lancer un autre programme pour rendre les choses plus fonctionnelles. Le programme que le noyau lance est init. Après que le noyau ait lancé init, il ne lance jamais plus d'autres programmes. Le noyau devient alors un gestionnaire et un fournisseur de services.

Lorsque init se lance, il lance un certain nombre de scripts (des fichiers contenant des commandes) qui préparent le système à être utilisé. Il y a des routines de maintenance et de nombreux programmes qui font des choses comme fournir un prompteur de login, écouter les connexions réseau et garder une trace des activités de l'ordinateur.


[ précedent ] [ Résumé ] [ Copyright ] [ Table des matières ] [ suivant ]
Guide d'introduction à Debian GNU-Linux
Traduction du document du 2 octobre 2000
John Goerzen et Ossama Othman
Traduction française de Patrice Karatchentzeff p.karatchentzeff@free.fr