Lilo

Explication On restaure le secteur de boot d'une partition primaire sur /dev/hda (disque IDE). Seuls les 446 premiers octets des secteurs sont nécessaires, les autres contiennent des informations sur les tables des partitions.

Attention il y a un risque, faire au préalable une disquette de démarrage.

Exécution de Lilo

Pour s'exécuter correctement, Lilo a besoin:

  • d'information sur le système (type de disques, contrôleurs, ...)

  • d'un fichier de configuration (option d'exécution, partition d'amorçage, ...).

Options de configuration

  • boot partition qui contient le secteur de boot

  • delay durée en 1/10 de seconde pendant laquelle le chargeur attend

  • map emplacement du fichier de carte du noyau ou sinon /boot/map

  • prompt affiche une invite au démarrage afin que l'utilisateur entre un choix

  • image indique, pour la section, quelle image charger

  • label alias permet de choisir entre plusieurs systèmes.

  • append append permet de passer des paramètres au noyau, par exemple pour activer un peripherique specifique (graveur ide en SCSI).

  • disk et bios disk et bios remplace le mapping entre nom de disque et l'ordre des disques dans le BIOS. A utiliser avec precaution.

Outils de configuration

  • manuellement pour la création des fichiers et l'installation de Lilo,

  • utilisation de l'environnement graphique (linuxconf ou webmin par exemple).

Exemple de fichier de configuration /etc/lilo.conf

# Support des disques de grande taille
lba32
#
#disk=/dev/hde
#    bios=0x81
#disk=/dev/sda
#    bios=0x80

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=normal
default="linux"
keytable=/boot/fr_CH-latin1.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
root=/dev/hda1

image=/boot/vmlinuz
        label="linux"
        initrd=/boot/initrd.img
        append="devfs=mount hdc=ide-scsi acpi=ht resume=/dev/hda1 splash=silent"
        vga=788
        read-only
        
image=/boot/vmlinuz-old
        label="old"
        initrd=/boot/initrd.img-old
        append="devfs=mount hdc=ide-scsi acpi=ht resume=/dev/hda1 splash=silent"
        vga=788
        read-only

image=/boot/vmlinuz-suze
        label="suse"
        root=/dev/hda2
        initrd=/boot/initrd.img
        read-only

other=/dev/hda3
        label="win2k"

image=/boot/memtest-1.11.bin
        label="memtest-1.11"

        

Ici, il y a 4 images, et 4 systèmes différents

Désinstaller Lilo

  • si on veut installer un autre système sur la machine

  • si Lilo est installé sur le MBR et doit être déplacé sur un PBR

Utilisez la commande "fdisk /mbr" sous Windows ou "/sbin/lilo -u sous Linux"