Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
lilo [Le 07/03/2008, 21:57] YoBoY Correction d'un lien |
lilo [Le 11/09/2022, 10:33] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>breezy dapper edgy boot gestionnaire}} | + | {{tag>boot vétuste}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== Gestionnaire d'amorçage : Lilo ====== | ====== Gestionnaire d'amorçage : Lilo ====== | ||
- | //LiLo (Linux Loader) est un des premiers, si ce n'est le premier, gestionnaire d'amorçage au même titre que d'autres.// | + | //LiLo (Linux Loader) est un des premiers, si ce n'est le premier, [[amorçage|gestionnaire d'amorçage]].// |
- | **Mots-clefs** : ''LiLo'', ''Gestionnaire d'amorçage'', ''boot loader''. | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Le gestionnaire d'amorçage se lance juste après l'écran du BIOS. C'est lui qui va ensuite transmettre le relai à un système d'exploitation, éventuellement en proposant le choix de ce dernier dans le cas d'un système dit multiboot. | + | Le gestionnaire d'amorçage se lance juste après l'écran du BIOS. C'est lui qui va ensuite transmettre le relais à un système d'exploitation, éventuellement en proposant le choix de ce dernier dans le cas d'un système dit multiboot. |
- | LiLo fait parti des gestionnaires d'amorçage au même titre que [[:Grub]]. | + | LiLo fait parti des gestionnaires d'amorçage au même titre que [[Grub]]. |
Ce dernier est d'ailleurs recommandé et installé par défaut. | Ce dernier est d'ailleurs recommandé et installé par défaut. | ||
- | Cette documentation est uniquement présente **pour ceux chez qui GRUB refuserait de démarrer** (exemple : message "Grub loading..." qui ne disparait pas). | ||
- | **Attention** : tout ce qui est décrit ici n'a pas été beaucoup testé, c'est juste à titre informatif pour vous aider si vous êtes bloqué. | + | <note warning>Ce qui est décrit ci-dessous n'a pas été suffisamment testé. |
- | ===== Utilisation ===== | + | De plus, cette documentation n'est utile **que pour ceux chez qui [[Grub]] refuserait de démarrer** (exemple : message "Grub loading..." qui ne disparaît pas)</note> |
- | LiLo n'est pas vraiment souple dans la mesure où il faut le reconfigurer à chaque fois pour un changement de noyau.\\ | ||
- | Néanmois le script ''update-lilo'' peut être lancé lors de la mise à jour du noyau pour réaliser cette tâche. | ||
- | Si vous faite une mise-à-jour de votre distribution faites très attention à savoir si la version du noyau est mise à jour elle aussi. | + | ===== Installation ===== |
- | En effet il se pourrait que d'autres logiciels très liés soient mis à jour, tel que [[:applications:udev]] par exemple. Ceci pourrait avoir pour conséquence de rendre votre système inutilisable. | + | |
- | **Si votre système ne démarre plus** (Kernel panic, ou problème de root sur un disque qui n'existe pas)), il vous faut démarrer sur un liveCD avant de passer le relais à la version installée sur le disque dur (c'est la commande [[:applications:chroot]]). Pour ce faire vous pouvez utiliser [[:installation:recup_ubuntu_apres_win#avec_un_livecd|cette partie]] d'une autre documentation. | + | Lilo n'est pas installé par défaut mais est présent dans les dépôts de base. Vous pouvez [[tutoriel:comment_installer_un_paquet|l'installer]] grâce au paquet **[[apt://lilo|lilo]]** |
- | Plus d'informations sur [[http://www.archilinux.org/astuces/depanner.html|ce lien]]. | + | Pour pouvoir installer LiLo dans le MBR, vous avez besoin de rajouter le paquet **[[apt://mbr|mbr]]** présent dans les dépôts [[depots#universe_et_multiverse|universe]]. |
===== Configuration ===== | ===== Configuration ===== | ||
- | * Pour générer le fichier de configuration, commencez par exécuter, avec les droits de [[:sudo|super-utilisateur]], <code>$ liloconfig</code>. | + | *Pour générer le fichier de configuration, commencez par exécuter dans un terminal: <code>sudo liloconfig</code> |
- | * Modifiez ensuite le fichier ''/etc/lilo.conf'' : | + | *Modifiez ensuite le fichier ''/etc/lilo.conf'' : |
+ | *le fichier qui suit permet de booter sur les versions à partir de la **11.10** bien noter que à part le paramètre boot les **/dev/sdax** doivent être remplacés par** "UUID=.........................."** sinon le boot se bloque, **de même dans /etc/fstab** , sinon pas de montage et le boot bloque | ||
+ | *bien entendu il faut modifier ce fichier pour être en phase avec votre configuration particulière | ||
- | Voici les éléments importants de mon fichier ''lilo.conf''. | + | *lba32 |
- | <file> | + | *boot=/dev/sda # disque de boot , ici lilo a été installe dans le MBR |
- | lba32 #Automatique (pour les disques de grosse capacité) | + | *compact #absolument nécessaire (gain de temps 1 à 2 minutes) |
+ | *install=menu | ||
+ | *prompt | ||
+ | *timeout=20 # 2 secondes avant de choisir le système par defaut | ||
+ | *large-memory | ||
+ | *map=/boot/map | ||
+ | *vga=normal | ||
+ | * | ||
+ | *default="Windows" | ||
+ | * | ||
+ | *image=/boot/vmlinuz-3.2.0-25-generic | ||
+ | * label="Ubuntu" | ||
+ | * initrd=/boot/initrd.img-3.2.0-25-generic | ||
+ | * root="UUID=1e6c0bc7-da47-42d4-86e2-313d2db2c174" #UUID indispensable (sudo blkid pour lister les UUID) sinon pas de boot !!! | ||
+ | * read-only | ||
+ | * | ||
+ | *other=/dev/sda1 | ||
+ | * label="Windows" | ||
+ | * change # fondamental pour les autres systèmes sinon des partitions vont basculer cachées !!!!!! | ||
+ | * | ||
+ | *image=/boot/memtest86+.bin | ||
+ | * label="Memory Test+" | ||
+ | * read-only | ||
- | boot=/dev/hda #L'endroit où se trouve le gestionnaire d'amorçage : | + | Pour connaître les versions du noyau que vous pouvez utiliser, pensez à [[:tutoriel:console_commandes_de_base#ls|lister]] le contenu du répertoire ''/boot''. |
- | #le MBR est souvent le plus simple pour que ça. | + | |
- | root=/dev/hda9 #/ est montée sur la partition 9 de mon premier disque. | + | ===== Utilisation ===== |
- | # Bitmap configuration for /boot/sarge.bmp | + | LiLo n'est pas vraiment souple dans la mesure où il faut le reconfigurer à chaque fois pour un changement de noyau.\\ |
- | bitmap=/boot/sarge.bmp | + | Néanmois le script ''update-lilo'' peut être lancé lors de la mise à jour du noyau pour réaliser cette tâche. |
- | bmp-colors=1,,0,2,,0 | + | |
- | bmp-table=120p,173p,1,15,17 | + | |
- | bmp-timer=254p,432p,1,0,0 | + | |
- | install=bmp #Voir commentaires dans votre fichier | + | Si vous faites une mise-à-jour de votre distribution faites très attention à savoir si la version du noyau est mise à jour elle aussi. |
+ | En effet il se pourrait que d'autres logiciels très liés soient mis à jour, tel que [[udev]] par exemple. Ceci pourrait avoir pour conséquence de rendre votre système inutilisable. | ||
- | prompt #Voir commentaires dans votre fichier | + | **Si votre système ne démarre plus** (Kernel panic, ou problème de root sur un disque qui n'existe pas), il vous faut démarrer sur un liveCD avant de passer le relais à la version installée sur le disque dur (c'est la commande [[chroot]]). Pour ce faire vous pouvez utiliser [[tutoriel:comment_recuperer_ubuntu_apres_installation_windows#avec_un_livecd|cette partie]] d'une autre documentation. |
- | timeout=50 | + | |
- | map=/boot/map #Automatique | + | Plus d'informations sur [[http://www.archilinux.org/astuces/depanner.html|ce lien]]. |
- | vga=normal #Automatique | + | Le plus souvent le problème vient d'un changement de noyau ou d'un update du noyau existant |
+ | pour y remédier suivre cet exemple (on suppose que / est /dev/sda7 et /home /dev/sda8) | ||
- | image=/boot/vmlinuz-2.6.15-22-386 #L'ajout de la version actuelle de mon noyau | + | Booter sur un live CD et passer les commandes suivantes |
- | label="Lin 2.6.15-22" # suite à la MAJ vers dapper. | + | |
- | initrd=/boot/initrd.img-2.6.15-22-386 #J'ai utilisé pour modèle les lignes | + | |
- | read-only # suivantes | + | |
- | image=/boot/vmlinuz-2.6.12-9-386 | + | *sudo su |
- | label="Lin 2.6.12img0" | + | *mount -t ext4 /dev/sda7 /mnt |
- | initrd=/boot/initrd.img-2.6.12-9-386 | + | *mount -t ext4 /dev/sda8 /mnt/home |
- | read-only | + | *mount --bind /dev /mnt/dev |
- | </file> | + | *mount --bind /sys /mnt/sys |
+ | *mount -t proc /proc /mnt/proc | ||
+ | *chroot /mnt | ||
+ | *ls /boot #noter les noyaux | ||
+ | *blkid # noter le UUID de / | ||
+ | *vi /etc/lilo.conf # editer le noyau et UUID si besoin | ||
+ | *lilo -v # verifier si OK | ||
+ | *exit | ||
+ | *umount /mnt/proc | ||
+ | *umount /mnt/sys | ||
+ | *umount /mnt/dev | ||
+ | *umount /mnt/home | ||
+ | *umount /mnt | ||
+ | *shutdown -r now | ||
+ | |||
+ | Maintenant on doit pouvoir booter | ||
- | Pour connaître les versions du noyau que vous pouvez utiliser, pensez à [[:tutoriel:console_commandes_de_base#ls|lister]] le contenu du répertoire ''/boot''. | ||
===== Notes ===== | ===== Notes ===== | ||
- | * //lilo// n'est pas installé par défaut mais est présent dans les dépôts de base. | + | Si vous obtenez une erreur <code>ERROR: install-mbr failed! Your system may not be bootable.</code> vérifiez la bonne installation du paquet **[[apt://mbr|mbr]]** |
- | + | ||
- | * Pour pouvoir installer LiLo dans le MBR, vous avez besoin de rajouter le paquet //mbr// présent dans les dépôts //universe//. | + | |
- | * Si vous obtenez une erreur ''ERROR: install-mbr failed! Your system may not be bootable.'', vérifiez le point précédent. | + | |
- | + | ||
- | + | ||
- | ====== Page en rapport avec Lilo ====== | + | |
- | {{topic>lilo}} | + | |
---- | ---- | ||
- | //Contributeur : Rédigée et maintenue par [[utilisateurs:Id2ndR]].// | + | **__Contributeurs__**: [[utilisateurs:Id2ndR|Id2ndR]] (première rédaction) ,[[utilisateurs:Malizor|Malizor]] |