2. Exemple 1

Contenu de cette section

J'ai deux disques IDE et un disque SCSI. Ce dernier SCSI ne peut être vu par le BIOS. Le chargeur de Linux, LILO, utilise des appels du BIOS et ne peux voir que les disques vus par le BIOS. Mon stupide BIOS AMI ne peut donc démarrer que sur "A:" ou "C:". La racine de mon système de fichiers se trouve sur le disque SCSI.

La solution : Mettre le noyau, le fichier mappé et le chargeur dans une partition Linux sur le premier disque IDE. Remarquez qu'il n'est pas nécessaire de mettre le noyau sur la partition racine.

La deuxième partition de mon premier disque IDE /dev/hda2 est montée sur /u2. Voici le fichier de configuration que j'utilise :

#  Installe le programme de lancement LILO sur le secteur de demarrage
#  du premier disque IDE
#
boot = /dev/hda

#  /sbin/lilo (programme d'installation) copie le fichier de demarrage LILO
install = /u2/etc/lilo/boot.b

#  J'ai ecrit un texte pour le menu de demarrage. LILO le trouve ici.
message = /u2/etc/lilo/message

#  Le programme d'installation va construire le fichier suivant.
#  Il indique au chargeur ou se trouvent les blocs du noyau.
map = /u2/etc/lilo/map
compact
prompt

#  Attendre 10 secondes, puis lancer le noyau 1.2.1 par defaut.
timeout = 100

#  Le noyau est enregistre a un emplacement visible pour le BIOS
#  en executant :
#      cp -p /usr/src/linux/arch/i386/boot/zImage /u2/z1.2.1
image = /u2/z1.2.1
label = 1.2.1

#  LILO indique au noyau de monter la premiere partition SCSI comme
#  racine.
#  Le BIOS n'aurait pas ete capable de la voir
root = /dev/sda1

#  Cette partition va etre verifiee puis remontee par /etc/rc.d/rc.S
read-only

#  On peut faire monter comme racine plusieurs partitions differentes par
#  un meme noyau. J'ai une configuration en cas d'imprevu sur /u2
image = /u2/z1.2.1
label = 1.2.1-hda2
root = /dev/hda2
read-only

#  J'ai garde une vieille version d'un noyau de la Slackware au cas ou je
#  construise un noyau qui ne fonctionne pas. Je ne m'en suis servi
#  qu'une seule fois.
image = /u2/z1.0.9
label = 1.0.9
root = /dev/sda1
read-only

#  Ma partition DR-DOS
other = /dev/hda1
        loader=/u2/etc/lilo/chain.b
        label = dos
        alias = m


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre