Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lilo [Le 06/04/2008, 08:57] – relai > relais Canigou 66lilo [Le 11/09/2022, 10:33] (Version actuelle) – 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) moths-art
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''. 
  
  
Ligne 15: Ligne 14:
 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. 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é.
  
 +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>
  
-===== Utilisation ===== 
  
-LiLo n'est pas vraiment souple dans la mesure où il faut le reconfigurer à chaque fois pour un changement de noyau.\\ +===== Installation =====
-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. +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]]**
-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.+
  
-**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 [[:installation:recup_ubuntu_apres_win#avec_un_livecd|cette partie]] d'une autre documentation. +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]].
- +
-Plus d'informations sur [[http://www.archilinux.org/astuces/depanner.html|ce lien]].+
  
  
 ===== 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]]