Le mercredi 5 août 1998 par Frantz ORJOLLET

configurer lilo pour le multiboot


Par conception, au démarrage, les PC cherchent à amorcer un système sur le premier disque dur maître (c’est là dans le MBR de ce disque que s’installera LILO). En outre, les disques IDE ont toujours la priorité sur les disques SCSI (donc, sauf à me passer des services du disque IDE, en l’absence d’un chargeur comme LILO, il ne me sera jamais possible d’amorcer un système d’exploitation installé sur mon disque SCSI).

Or, j’ai installé LINUX et Window$ 95 sur le disque SCSI. Pour parvenir à mes fins, j’ai édité le fichier lilo.conf (/etc/lilo.conf).

Le contenu original est en gras, les commentaires suivent les #.

  • boot=/dev/hda # lilo est installé dans le MBR du premier disque dur IDE
  • map=/boot/map
  • install=/boot/boot.b
  • prompt linear # affiche automatiquement l’invite de démarrage
  • timeout=500 # le système par défaut (ici LINUX) sera lancé au bout de 500/10ièmes de secondes si aucune touche n’est enfoncée
  • image=/boot/vmlinuz-2.0.35-2 # c’est l’image du noyau qui sera chargée au démarrage de LINUX
    • label=linux # linux est le mot à saisir après l’invite de LILO et avant de presser sur Entrée pour lancer LINUX (facultatif ici, car LINUX étant le système par défaut, une simple pression sur la touche Entrée donne le même résultat)
    • root=/dev/sda3 # la partition racine de LINUX est la 3ième du disque SCSI
    • initrd=/boot/initrd-2.0.35-2.img
    • read-only
  • other=/dev/hda2 # un autre système est amorçable sur la 2ième partition du disque IDE
    • label=dos # dos est le mot à saisir pour le lancer à l’invite de LILO
    • table=/dev/hda # il habite sur le 1er disque IDE
  • other=/dev/hda3 # un 3ième système est amorçable sur la 3ième partition du disque IDE
    • label=drdos # drdos est le mot à saisir pour le lancer à l’invite de LILO
    • table=/dev/hda# il siège également sur le 1er disque IDE
  • other=/dev/sda2 # et un quatrième sur la 2ième partition du 1er disque SCSI
    • label=95 # 95 est le mot à saisir pour le lancer à l’invite de LILO
    • table=/dev/sda # là, le système habite sur le 2ième disque, et c’est plus compliqué. Il faut expliquer à LILO qu’il faut aller charger un système sur le 2ième disque. Contrairement à ce qui est généralement indiqué dans les HOWTO’s, excellents par ailleurs, ce n’est plus (depuis la version 2 de lilo je crois) :
  • loader=/boot/any_d.b # qu’il faut saisir, mais bien les 4 lignes ci-dessous.
    • map-drive=0x80
    • to=0x81
    • map-drive=0x81
    • to=0x80

Une fois ce fichier édité et enregistré, n’oubliez pas d’invoquer la commande : /sbin/lilo pour installer (ou réinstaller) lilo sur le MBR du disque dur. Le message "Added linux" doit s’afficher.

REMARQUES :

* Il est tout à fait possible d’utiliser de partitions DOS primaires sur un même disque dur, à condition d’utiliser un utilitaire comme Partition Magic, qui permet de cacher la partition sur laquelle le système n’est pas amorcé.

* Les manipulations concernant LILO s’effectuent bien évidemment sous le compte root.

* Même si rien ne dispense de savoir utiliser VI, j’ouvre le plus souvent mes fichiers dans l’éditeur interne du MidnightCommandeur, une interface graphique du shell qui simplifie bien la vie.

* Pour installer Window$ 95 sur le disque SCSI, j’ai simplement retiré du setup du BIOS le périphérique disque dur IDE. Ainsi le disque dur SCSI devient temporairement Primary Master. Une fois Window$ installé, j’ai refait le setup du BIOS, puis configuré LILO ... et surprise ! Window$ démarre ! sur le disque C ...

LEXIQUE

- MBR : Master Boot Record = secteur maître d’amorçage ; c’est le premier secteur du disque.

- Partitions : divisions d’un disque permettant d’accueillir chacune un système d’exploitation et/ou des données (selon leur type). Sous DOS, elles sont dénommées C : ; D : ; E : ... suivant un classement peu rationnel. Sous LINUX, c’est plus simple : hd est le préfixe annonçant un disque dur IDE, sd celui annonçant un disque SCSI. Les lettres suivant hd ou sd indiquent les numéros d’ordre des disques ; ainsi a, b , c, d, ... représentent respectivement les 1 ; 2 ; 3 ; 4ième disques ... Enfin le chiffre suivant indique le numéro de la partition du disque concerné.

  • Ex :
    • hda2 est la 2ième partition (primaire ou étendue) du premier disque IDE
    • sda3 est la 3ième partition (primaire ou étendue) du premier disque SCSI
    • sde7 est le 3ième lecteur logique de la partition étendue du 5ième disque SCSI (les partitions primaires et étendues étant numérotées de 1 à 4 - 4 étant le maximum - les lecteurs logiques sont numérotés à partir de 5).
    • Les lecteurs logiques sont des sous-partitions de la partition étendue, ce qui permet de dépasser la limite des 4 partitions par disque. (avec LILO, il est même possible d’amorcer LINUX à partir d’un lecteur logique)

Répondre à cet article

Les fortunes de #epplug. Retrouvez les membres de notre association sur notre salon IRC: irc.geeknode.net #epplug
Voici quelques extraits amusants (Télécharger le fichier de fortune)

Association Picarde des Utilisateurs de Logiciels Libres (EPPLUG) ­ Association régie par la loi 1901
137, avenue du général FOY 80000 AMIENS.
Parution au Journal Officiel le 21/06/03 sous le n° 20030025 ­ Siren : 494 525 280

© epplug.org 2002-2005 - ce site fonctionne grace au moteur d'edition collaboratif SPIP fonctionnant sous license GPL

ADMIN

Toutes les interventions sur ce site sont la propriété de leurs auteurs respectifs.