JDNet | Solutions | Emploi | Votre high-tech
 
Linternaute | Copainsdavant
Séminaires & Evénements | Etudes
   

Rechercher  

 
Sociétés Prestataires Carnet Formations Progiciels Encyclo Fonds Guide d'achat Comparateur Téléchargement Livres
Actualités
   2003
   2002
   2001
   Livres
Rubriques
   Java/J2EE
   PHP
   XML
   Client Web
   Technos .NET
   Flash
   Algo/Méthodes
   Outils

Dossiers
   Tous les dossiers

   PHP, Flash, SVG
   Perl / CGI - SSI
   Langages Web
   Services Web
   Sécurité
Ressources
   Interviews

   Téléchargement
   Composants
   Documentation
Contacts
   Rédaction
   Webmaster
© Benchmark Group


De la mise sous tension à la ligne de commande de Bash: Lilo


Page suivante Page précédente Table des matières

3. Lilo

Lorsque l'ordinateur charge le secteur d'amorce d'un système sous Linux normal, ce qu'il charge est en fait un partie de LILO, appelée "first stage boot loader" (chargeur de boot de premier niveau). Il s'agit d'un mini programme dont la seule tâche est de charger et d'exécuter le ``second stage boot loader'' (chargeur de boot de deuxième niveau).

Le "second stage loader" vous donne une invite de commande (s'il a été installé de cette manière) et charge le système d'exploitation de votre choix.

Lorsque votre système est monté et en état de marche, et que vous exécutez lilo, ce que vous exécutez en réalité est le ``map installer''. Celui-ci lit le fichier de configuration /etc/lilo.conf et écrit le chargeur de boot sur le disque dur, avec les informations concernant les systèmes d'exploitation qu'il peut charger.

Il y a de nombreuses manières de rendre votre système bootable. Celle que je viens de décrire est la manière la plus évidente et ``normale'', au moins pour une machine dont le système d'exploitation principal est Linux. Le Guide de l'Utilisateur Lilo explique plusieurs exemples de ``boot concepts''. Cela vaut la peine de les lire, et d'en essayer quelques uns.

3.1 Configuration

Le fichier de configuration de Lilo est /etc/lilo.conf. Il existe une page de manuel (man page) à son sujet : tapez man lilo.conf dans un shell pour l'afficher. La principale caractéristique de lilo.conf est qu'il existe une entrée pour chaque chose que Lilo doit booter. Pour une entrée Linux, cela inclut l'endroit où se trouve le kernel, et la partition à monter à la racine du système de fichier (``filesystem''). Pour les autres systèmes, la principale information est la partition sur laquelle booter.

3.2 Exercices

DANGER : soyez prudent avec ces exercices. Il est assez facile de faire une erreur quelque part et de bloquer votre "master boot record" (NDT : ou MBR, premier secteur du disque dur, contient le bootloader et la table des partitions) et de rendre ainsi votre système inutilisable. Assurez-vous que vous avez une disquette de réparation qui fonctionne, et que vous savez comment vous en servir pour remettre les choses en état. Voir plus bas un lien vers tomsrtbt, la disquette de réparation que j'utilise et recommande. La meilleure des précautions est d'utiliser une machine qui ne contienne pas de données sensibles.

Installez Lilo sur une disquette. Peu importe s'il n'y a rien d'autre sur la disquette que le kernel - vous obtiendrez un "kernel panic" quand le kernel sera prêt a charger init, mais au moins vous saurez que Lilo fonctionne.

Si vous le souhaitez, vous pouvez essayer de voir jusqu'à quel point vous pouvez faire tenir un système sur une disquette. C'est sûrement la deuxième meilleure activité pour apprendre Linux. Voir le Bootdisk HOWTO (url plus bas), et tomsrtbt (url plus bas) pour avoir des pistes.

Configurez Lilo afin qu'il lance unios (voir section exercices hardware pour une URL). Comme défi supplémentaire, voyez si vous pouvez le faire sur une disquette.

Faites une boucle de boots. Configurez le Lilo du Master Boot Record pour qu'il boote le Lilo du secteur de boot d'une des partitions principales, puis configurez ce Lilo pour qu'il relance celui du MBR. Ou alors utilisez le MBR et vos quatre partitions principales pour faire une boucle en cinq points ! Marrant !

3.3 Plus d'informations

  • La page de man de Lilo
  • Le package Lilo (voir downloads) contient le ``LILO User's Guide'' lilo-u-21.ps.gz (ou plus récent). Il se peut que vous ayez quand même déjà ce document. Regardez dans /usr/doc/lilo ou approché. La version postscript est meilleure que la version en texte brut, car elle contient des diagrammes et des tables.
  • tomsrtbt La disquette unique linux la plus cool ! Constitue une excellente disquette de secours.
  • Bootdisk-HOWTO ("HOWTO Disquette-de-boot", miroirs français en VO et VF.

Page suivante Page précédente Table des matières

[22 février 2002, JDNet]

Société | Contacts | Publicité | Presse | Recrutement | Tous nos sites | Données personelles
Pour tout problème de consultations, écrivez au Webmaster.
© Benchmark Group, 4 rue diderot 92156 Suresnes Cedex