Pour ce faire il faudra au préalable se procurer un CD de démarrage d'une version Linux proposant un mode rescue
comme Mandrake ou Red Hat.
Durant cette réinstallation de lilo, nous supposerons que votre disque dur se trouve en tant que ``master'' sur la première nappe
de votre carte mère et donc sur le disque /dev/hda, bien sûr il peut en être autrement:
``master'' (maître) sur la première nappe |
/dev/hda |
``slave'' (esclave) sur la première nappe |
/dev/hdb |
``master'' sur la première nappe |
/dev/hdc |
``salve'' sur la première nappe |
/dev/hdd |
``premier disque dur SCSI'' |
/dev/sda |
``second disque dur SCSI'' |
/dev/sdb |
etc .... |
|
- démarrage en boutant avec le CD-ROM.
- tapez ``F1'' puis ``rescue'' au prompt lilo.
- à partir de ce moment le système va se charger depuis le cdrom et créer un système de fichier virtuel directement dans la mémoire.
- à cette étape il vous faudra connaître la partition utilisée par Linux (souvent /dev/hda5) ou procéder comme suit:
- Pour connaître l'emplacement de votre partition Linux vous allez taper fdisk -l /dev/hda
- Si vous obtenez quelque chose ressemblant à:
root@kset_mdk /home/seb # fdisk -l /dev/hda
Disque /dev/hda : 255 têtes, 63 secteurs, 4865 cylindres
Unites = cylindres sur 16065 * 512 octets
Peripherique Amorce Debut Fin Blocs Id Systeme
/dev/hda1 1 952 7646908+ a9 NetBSD
/dev/hda2 953 1576 5012280 a6 OpenBSD
/dev/hda3 1577 2959 11108947+ c Win95 FAT32 (LBA)
/dev/hda4 2960 4866 15314481 5 Etendue
/dev/hda5 2962 3637 5429938+ 83 Linux
/dev/hda6 3638 3691 433723+ 82 Echange Linux
Il y a de très fortes chances pour que votre partition Linux se situe sur /dev/hda5
vous pourrez donc directement passer à la section ``5''.
- Par contre si vous obtenez quelque chose ressemblant à:
root@kset_mdk /home/seb # fdisk -l /dev/hda
Disque /dev/hda : 255 tetes, 63 secteurs, 4865 cylindres
Unites = cylindres sur 16065 * 512 octets
Peripherique Amorce Debut Fin Blocs Id Systeme
/dev/hda1 1 952 7646908+ a9 NetBSD
/dev/hda2 953 1576 5012280 a6 OpenBSD
/dev/hda3 1577 2959 11108947+ c Win95 FAT32 (LBA)
/dev/hda4 2960 4866 15314481 5 Etendue
/dev/hda5 2962 3637 5429938+ 83 Linux
/dev/hda6 3638 3691 433723+ 82 Echange Linux
/dev/hda8 3692 4318 5036314+ 83 Linux
/dev/hda9 4319 4866 4398282 83 Linux
Même s'il y a de très fortes chances pour que votre partition Linux se situe sur /dev/hda5
vous devrez monter chacunes de partitions pour vous en assurer, en procédant par exemple de la façon suivante:
# mkdir /mnt/disque5
# mkdir /mnt/disque8
# mkdir /mnt/disque9
# mount /dev/hda5 /mnt/disque5 ou mount -t ext2 /dev/hda5 /mnt/disque5
# mount /dev/hda8 /mnt/disque8
# mount /dev/hda9 /mnt/disque9
et ensuite vous allez vous rendre dans chaque partition /mnt/disque5, /mnt/disque8, /mnt/disque9 afin de savoir quelle partition correspond à celle qui contient le lilo que vous voulez restaurer.
Une fois celle-ci identifiée vous pourrez vous rendre à l'étape ``6''.
- Il faudra monter la partition qui contient Linux (si cela n'est pas déjà fait) par:
# mount /dev/hda5 /mnt/disque5 ou mount -t ext2 /dev/hda5 /mnt/disque5
- Ensuite il faudra chrooter la partition qui contient Linux (chrooter = déplacer la racine, ie: ``/mnt/disque5 = /'')
- Modifier si cela doit l'être le fichier lilo.conf par: vi /etc/lilo.conf
- et enfin exécuter le programme lilo pour qu'il se re-installe sur le ``mbr'' ou l' ``endoit'' spécifier dans ``boot=/dev/hda'' par:
# lilo
- redémarrage de la machine:
# reboot
- à partir de ce moment si tout a été exécuté correctement vous pourrez redémarrer Linux sans problème.
|
|
|
Remarque : Le CD-ROM de démarrage des distributions recentes, permet de restaurer directement
lilo dans le menu ``rescue'' ou ``linux rescue'', par contre si vous souhaitez faire des
modifications sur /etc/lilo.conf ou sur tout autre fichier il vous faudra
refaire les étapes précédentes.
|
|
|
|
|