Lilo: Linux Loader

De MicElectroLinGenMet.

Sommaire

Commande LILO

  • /sbin/lilo - Installer le chargeur lilo
  • /sbin/lilo -q - Obtenir la carte des noyaux gérés.
  • /sbin/lilo -R - Positionner les attributs par défaut pour le prochain boot.
  • /sbin/lilo -I - Rechercher le chemin d'accès au noyau en cours d'utilisation.
  • /sbin/lilo {-u|-U} - Désinstaller Lilo.

Restaurer le secteur de démarrage installé par LILO

  1. démarrer le système grâce à un jeu de disquettes boot/root ;
  2. monter sous /mnt la partition principale Linux du disque dur ;
  3. invoquer lilo -r /mnt. Il sera peut-être nécessaire d'utiliser /sbin/lilo -r /mnt,

voire /mnt/sbin/lilo -r /mnt.

Sous Red Hat (Mandrake)

Amorcer grâce à la disquette rescue. Juste avant le démarrage une chaîne d'appel boot: apparaît, saisir à ce moment rescue linux root=Z (remplacer Z par le nom de la partition racine). Il faut ensuite invoquer lilo.

Restaurer copie MBR

# dd if=NOM_FICHIER of=/dev/hda bs=446 count=1

où NOM_FICHIER remplace le nom du fichier abritant la sauvegarde du secteur de démarrage originel dûment préservé sur une disquette !), souvent nommé /boot/boot.NUMERO_MAJEUR NUMERO_MAJEUR correspond au majeur périphérique, par exemple :

0300 pour /dev/hda
0306 pour /dev/hda6
0800 pour /dev/sda

Sans employer Linux

  1. préparer une disquette MS-DOS système contenant FDISK.EXE ;
  2. démarrer le système grâce à elle ;
  3. invoquer FDISK /MBR.

Autre méthode sous dos/win

Formatage d'une disquette sous MS-DOS par la commande

format a:/s (l'option /s copie les fichiers système)

Copie des fichiers suivants:

autoexec.bat doskey.com himem.sys mode.com
chkdsk.exe drvspace.bin io.sys msdos.sys
command.com ega.cpi keyb.com sys.com
config.sys emm386.exe keyboard.sys vmlinuz
country.sys fdisk.exe linux.bat xcopy.exe
display.sys format.com loadlin.exe
(Io.sys, msdos.sys et command.com ont été copié par l'option /s de format)

Avec pour config.sys:

DEVICE=a:\HIMEM.SYS
DEVICE=a:\EMM386.EXE
device=a:\display.sys con=(ega,,1)
Country=033,850,a:\country.sys

et pour Autoexec.bat:

mode con codepage prepare=((850) a:\ega.cpi)
mode con codepage select=850
keyb fr,,a:\keyboard.sys
doskey

Le fichier loadlin.exe doit se trouver sur le CD de la distrib. Le fichier vmlinuz est une image du noyau que l'on récupère dans le répertoire /boot et que l'on copie sur la disquette par la commande:

cp /boot/vmlinuz /mnt/fdos (si la disquette est montée dans fdos)

le fichier linux.bat contient:

SMARTDRV /C
Loadlin.exe vmlinuz root=/dev/hda6 ro

En cas de problème (impossibilité d'écrire le secteur de démarrage) examiner le SETUP du BIOS afin d'autoriser son écriture.

Si LILO ne suffit pas employer GRUB ou MBoot



Administration wiki