|
Il y a actuellement 5 visiteurs connectés sur le site !
Utilisation de lilo
Introduction:
Lilo signifie Linux Loader (chargeur de Linux), il permet d'amorcer différents systèmes aux cot&ecute;s de Linux. La grande majorité des distributions Linux sont capables de facilement installer LILO sur le secteur d'amorcage de votre disque dur.
Ainsi LILO sera le premier programme lancé au démarrage de la machine et vous permettra de choisir entre les différents systèmes installés sur votre machine. Ceci n'est si simple avec des OS comme Windows NT our OS/2 qui doivent remplacer LILO par leur propre chargeur de boot.
LILO est alors à placer en chargeur de boot secondaire installé seulement sur la partition Linux alors que le chargeur de NT ou d'OS/2 sera installé sur le secteur d'amorcage du disque.
Le fichier lilo.conf:
Le fichier qui définit la configuration de LILO est /etc/lilo.conf voici le mien
:boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.9-27mdk
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.9-27mdk.img
read-only
other=/dev/hda3
label=+
table=/dev/hda
Etudions le. La première ligne renseigne LILO sur le disque à utiliser pour s'installer, ici /dev/hda qui est mon premier disque dur (port 1 du canal IDE n°1) si dans cette ligne était précisé /dev/hda2 nous placerions LILO sur la seconde partition du premier disque dur IDE, cela veut dire que LILO serait le chargeur de boot secondaire.
La ligne map désigne le fichier que génère LILO lors de son installation et la ligne install le code d'amorcage qui est à installer sur le premier secteur.
Ces lignes sont importantes, je veux dire par là qu'il vaut mieux éviter de les supprimer. Les fichiers désignés sont placés dans le répertoire /boot. Il y a une section pour chaque système d'exploitation installé. La première section est celle qui sera lancée par défaut si vous ne spécifiez aucun choix lors du démarrage.
La ligne image=... précise l'image du noyau à charger, c'est le coeur du système, label spécifie le nom de ce choix à l'amorçage, ici linux pour Linux et + pour Windows ("+" c'est plus rapide et plus proche de la touche ENTREE du pavé numérique...CQFD).
Notez que lorsque vous avez le choix lors du boot, le clavier est en QWERTY, je dis cela pour que vous évitiez des noms trop longs. root désigne la partition racine, en bref l'endroit où vous arriverez lorsque Linux sera lancé.Quand on devient fort en Linux (!) et que l'on dispose de plusieurs noyaux il faut créer une section par noyau en précisant le noyau à charger à la ligne image. A chaque modification des section vous devez mettre à jour lilo. Pour ce faire il faut étre root et taper lilo ce qui pour cet exemple affichera :Added linux
Added +
Lors du prochain redémarrage, j'aurais le choix entre Linux ("linux") et Win#!#s ("+"). Si je ne tape rien, ce sera Linux qui sera lancé par défaut, en tapant "+" ce sera l'autre environnement. Vous voyez donc qu'il est possible de faire un choix entre plusieurs noyaux ainsi que permettre la coexistence de Linux et d'autres systèmes.
Lilo,chargeur secondaire:
Ces explications donnent une vue générale du principe et ne prétendent pas à un tutoriel.
LILO est souvent le chargeur par défaut d'une machine, mais dans certains cas il peut éte utile de l'installer comme chargeur secondaire, je m'explique. Des systèmes comme WinNT sont plutôt égoistes et ne supportent que LEUR chargeur de boot sur le premier secteur du disque dur, soit. LILO doit donc étre installé sur le premier secteur de la partition Linux (et non du disque). Vous me suivez ?
Pour cela la ligne boot= .... doit étre changée en boot=hda3, qui pour cet exemple signifie que LILO sera inscrit sur le secteur d'amorcage de la partition 3 de mon premier disque IDE. Notez qu'il chargera exclusivement Linux. La partition doit étre active, en principe elle l'est mais cela peut étre modifié avec fdisk.
Enlever lilo:
Pour supprimer l'armorcage par LILO, pour une raison X ou Y il faut utiliser un utilitaire du genre FDISK sous Dos qui va écrire sur ce secteur d'amorcage. Une autre méthode plus "violente" que j'ai trouvée dans Le Système Linux chez O'Reilly consiste à utiliser les copies de sauvegardes du secteur d'amorcage que fait LILO lorsqu'il s'installe. Une copie du secteur de boot du premier disque IDE est présente dans le fichier /boot/boot.0300, tandis que pour le premier disque SCSI c'est dans le fichier /boot/boot.0800 que cela se passe. La commande dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1 copie les 446 premiers octets du fichier /boot/boot.0300 sur le secteur d'amorcage de /dev/hda. Seuls les 446 premiers octets doivent étre copiés.MAIS ATTENTION, cela n'est utilisable qu'en dernier recours, il faut étre sur que ces fichiers contiennent bien les secteurs de boot désirés. Voila pour la présentation générale de LILO, maintenant vous en avez les bases, vous savez à quoi il sert, comment il fonctionne et vous avez une idée des principes de configuration. Maintenant je vous renvoie vers les HOW-TO pour aller plus loin car LILO a une quantitée d'options effarante...Bon courage :)
Sources de l'article
|