LiLo (Linux Loader)

15 Apr. 2007
Auteur : Hyacinthe MENIET
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique

1. Généralité sur les chargeurs d'OS :

A l'amorçage du PC, votre BIOS se lance et essaye d'amorcer les périphériques suivant l'ordre des périphériques amorçables que vous lui avez indiqué. Dans le cas du disque dur, il lit le MBR (Master Boot Record) et exécute le programme qui s'y trouve. Si ce programme est un chargeur d'OS alors c'est ce dernier qui est lancé. Les chargeurs d'OS sont souvent fractionnés en 2 parties, car le MBR ne fait que 512 octets. La première partie (celle dans le MBR) servant à lancer la seconde située sur votre disque dur. Un Chargeur d'Os met à votre disposition un menu, plus ou moins agréable visuellement. Ce menu vous permet de choisir l'OS à charger, généralement en cas de non-choix c'est l'OS par défaut qui est démarré, la durée d'attente étant bien-sûr paramétrable.

2. Installation de lilo :

Lilo (Linux loader) est le chargeur d'OS naturel de linux. Il permet de charger : Linux, Windows et BeOS. Il s'installe sur ext2,ext3,reiserfs,xfs,jfs. Si votre distribution, n'a pas installé lilo ou ne vous propose pas de paquet lilo (linux loader) à installer classiquement, vous pouvez la supprimer de votre disque dur.

3. Configuration du fichier /etc/lilo.conf :

/etc/lilo.conf est le fichier de configuration de lilo, en voici un exemple commenté :
#En mettant boot=/dev/hda vous disposez lilo
#dans le MBR, vous pouvez bien-sûr le mettre sur votre
#votre partition /
 boot = /dev/hda
#Indispensable pour les disques durs de grandes capacités
 lba32
#Pour personnaliser le message d'accueil vous pouvez modifier
#/boot/boot_message.txt
 message = /boot/boot_message.txt
#Indispensables
 prompt
change-rules
install=/boot/boot.b
map=/boot/map
reset
#Fixe le temps d'attente à 50 dixièmes de secondes = 5 secondes
 timeout = 50
#Vous démarrez par défaut l'OS ayant pour label : linux
 default = linux

#Début de la liste des OS à charger

#Pour un linux

#Ici vous indiquez explicitement où se situe l'image de votre noyau
#Généralement /boot/vmlinuz ou /vmlinuz
 image = /boot/vmlinuz
#Vous indiquez ensuite le nom de votre partition /
 root = /dev/hda4
#Vous pouvez passer des commandes au noyau grâce à la directive append
 append = "hdc=ide-scsi hdd=ide-scsi"
#Avec label vous fixez le nom qui sera visible dans le menu à l'amorçage
 label = Linux
#vga permet de fixer la résolution du mode console
 vga = 773
#Indispensable
 read-only

#Pour un Windows

#Vous indiquez La partition où se trouvent les fichiers de boot de Windows
 other=/dev/hda1
#Avec label vous fixez le nom qui sera visible dans le menu à l'amorçage
 label=Windows
#Vous précisez le disque dur sur lequel est installé Windows
 table=/dev/hda

#Pour une disquette

other=/dev/fd0
label=floppy
unsafe
Voici un bref aperçu des différents vga possibles :
Nombre de Couleurs 640x480 800x600 1024x768 1280x1024 1600x1200
256 769 771 773 775 796
32 768 784 787 790 793 797
65 536 785 788 791 794 798
16.8M 786 789 792 795 799
Donc 773 correspond à 1024x768 en 256 couleurs. Après chaque modification de /etc/lilo.conf, vous devez taper : lilo dans un terminal en root, pour valider, les changements.

4. Restauration de lilo en mode rescue :

Vous avez par mégarde effacé votre lilo ? aucun problème, il vous suffit de démarrer en mode console pour le restaurer. Voici comment le faire grâce au CDROM de votre distribution: A ce stade vous êtes en mode rescue, cependant pour Mandriva et slackware vous devez acter encore un petit peu :
mkdir /tmp/linux mount -t ext2 -o rw /dev/hda4 /tmp/linux
Pour restaurer lilo dans le mbr, tapez simplement : /tmp/linux/sbin/lilo -C /tmp/linux/etc/lilo.conf

5. Pour Effacer lilo du MBR :