IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
next up previous contents index index
suivant: Historique des changements monter: Astuces précédent: Signature et vérification d'intégrité   Table des matières   Index

Réinstallation de lilo sans disquette

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 ....  
  1. démarrage en boutant avec le CD-ROM.
  2. tapez ``F1'' puis ``rescue'' au prompt lilo.
  3. à 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.
  4. à cette étape il vous faudra connaître la partition utilisée par Linux (souvent /dev/hda5) ou procéder comme suit:
    1. Pour connaître l'emplacement de votre partition Linux vous allez taper fdisk -l /dev/hda
    2. 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''.
    3. 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''.
  5. 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
  6. Ensuite il faudra chrooter la partition qui contient Linux (chrooter = déplacer la racine, ie: ``/mnt/disque5 = /'')
  7. Modifier si cela doit l'être le fichier lilo.conf par: vi /etc/lilo.conf
  8. 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
  9. redémarrage de la machine:
    # reboot
  10. à partir de ce moment si tout a été exécuté correctement vous pourrez redémarrer Linux sans problème.
Image images/noteg.jpg
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.

next up previous contents index index
suivant: Historique des changements monter: Astuces précédent: Signature et vérification d'intégrité   Table des matières   Index