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