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 22/12/2006, 08:49] – redirection vers nouvelle version de page Blackpegazlilo [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''. 
  
  
 ===== 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]]** 
 + 
 +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, commancez par exécuter, avec les droits de [[applications:sudo:generalites#origine_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 important 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 à [[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. +
  
 ---- ----
  
-//Contributeur : Rédigée et maintenue par [[utilisateurs:Id2ndR]].//+**__Contributeurs__**: [[utilisateurs:Id2ndR|Id2ndR]] (première rédaction) ,[[utilisateurs:Malizor|Malizor]]