LILO est un chargeur de systèmes d'exploitation, qui peut être utilisé pour sélectionner Linux, MS-DOS ou autres, lors de l'amorçage de la machine. Si vous l'installez en tant que chargeur primaire, il s'acquittera de cette tâche pour tous les systèmes d'exploitation installés sur votre ordinateur. Cela fonctionne parfaitement si MS-DOS est la seule autre alternative; mais si vous utilisez par exemple OS/2, qui comporte son propre utilitaire de ce type, vous pouvez vouloir continuer à l'utiliser pour lancer aussi Linux, auquel cas vous installerez LILO comme chargeur secondaire uniquement.
La procédure d'installation de Slackware vous permet d'installer et de configurer LILO; toutefois il semble qu'elle soit incapable de gérer certaines situations particulières. Il peut être plus simple dans ce cas de configurer LILO manuellement.
Il vous suffit pour cela d'éditer le fichier /etc/lilo.conf
.
Nous vous présentons ci-dessous, un exemple d'un tel fichier de
configuration, où la partition racine Linux se trouve sur
/dev/hda2
, et où MS-DOS est installé sur le second disque dur,
dans /dev/hdb1
.
# Indique a LILO de s'installer comme chargeur primaire sur /dev/hda.
boot = /dev/hda
# Le code de chargement a installer, vous n'avez en principe rien a changer ici
install = /boot/boot.b
# Quelques optimisations. Ne fonctionne pas sur toutes les machines.
compact
# La partie concernant l'amorcage de Linux
image = /vmlinuz # Le noyau est dans /vmlinuz
label = linux # Nous l'appellerons "linux"
root = /dev/hda2 # Le systeme de fichier racine est sur /dev/hda2
vga = ask # Demande un menu pour choisir le mode video
append = "aha152x=0x340,11,7,1" # Ajoutez ceci si vous devez forcer
# la detection du controleur SCSI.
# La partie concernant l'amorcage de MS-DOS
other = /dev/hdb1 # C'estla partition MS-DOS
label = msdos # Nous l'appellerons "msdos"
table = /dev/hdb # Table de partitions du second disque dur
Après avoir édité /etc/lilo.conf
, vous devez, en tant
qu'utilisateur root
, lancer la commande /sbin/lilo
.
Elle aura pour effet d'installer LILO sur votre disque dur. Notez que
vous devez absolument relancer /sbin/lilo
chaque fois
que vous recompilez votre noyau. (Pour l'instant vous n'êtes pas
encore concerné par cette opération, mais souvenez-vous bien de ce
conseil quand même).
Notez également que nous utilisons l'option append
dans /etc/lilo.conf
pour spécifier les paramètres pour la carte contrôleur SCSI, de la même
manière que nous l'avons fait manuellement tout à l'heure (bien entendu,
ce sera inutile pour la plupart des utilisateurs).
Vous pouvez alors réamorcer votre ordinateur depuis le disque dur.
Par défaut, LILO lancera le système d'exploitation indiqué en
tout premier dans son fichier de configuration, qui est Linux ici.
Pour faire apparaître un menu, afin de pouvoir sélectionner un autre
système, gardez la touche shift
(majuscule) ou ctrl
appuyée pendant l'amorçage. Vous devriez alors voir une invite
comme celle-ci:
Boot:
Tapez le nom du système d'exploitation à démarrer (donné par la ligne
label
dans le fichier de configuration); dans notre cas,
ce sera soit linux
, soit msdos
. Si vous pressez
la touche tab
, vous aurez une liste des systèmes disponibles.
Maintenant, admettons que vous vouliez utiliser LILO comme chargeur
secondaire; pour lancer Linux depuis le ``Boot Manager'' de OS/2,
par exemple. C'est un cas très particulier, car IBM ne faisant
rien comme les autres, vous devrez créer cette partition Linux avec
la commande FDISK
de OS/2's, puis la formater selon le
type FAT ou HPFS, afin qu'OS/2 sache la reconnaitre. (Ca parait fou,
mais c'est la realité).
Pour que LILO lance Linux depuis le chargeur d'OS/2, il vous faudra
l'installer sur votre système de fichiers racine de Linux (dans l'exemple
précédent, sur /dev/hda2
). Dans ce cas, votre fichier de
configuration ressemblera à quelque chose comme ceci:
boot = /dev/hda2
install = /boot/boot.b
compact
image = /vmlinuz
label = linux
root = /dev/hda2
vga = ask
Notez la différence dans la ligne boot
. Après avoir lancé
/sbin/lilo
, vous devriez pouvoir rajouter la
partition Linux au ``Boot Manager'' d'OS/2. Cette méthode devrait
également s'appliquer à d'autres chargeurs utilisés par d'autres
système d'exploitation, bien que dans la plupart des cas ils
soient beaucoup plus souples que celui d'IBM.
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