Configuration de GRUB

Durée totale : 2 min
Difficulté : 2/5
Pré-requis : aucun

Présentation générale

Il vous suffit d'éditer le fichier menu.lst :

sudo gedit /boot/grub/menu.lst

Comme tout fichier de configuration, il a plusieurs caractéristiques :

  • Dans une ligne, tout ce qui suit un # est un commentaire, et donc ne compte pour rien.
  • il définit des options à certaines valeurs en écrivant sur une ligne option valeur_option

Les différentes options

Voilà tout d'abord les 2 options les plus importantes :

  • timeout 10 : Indique le temps pendant lequel il faut attendre une réaction de votre part avant de démarrer une entrée automatiquement (ici 10 secondes)
  • default 0 ou default saved : C'est le numéro de l'entrée qui est démarrée automatiquement. Si à la place d'un numéro, on a saved, alors la dernière entrée à avoir lancer la commande savedefault est l'entrée démarrée automatiquement.

Configuration d'une entrée Linux

Pour chaque OS, il y a une entrée dans GRUB, càd un ensemble de 2 à 5 lignes commencant par title

# Entrée 0
title Super Ubuntu de la mort
root (hd0, 0)
kernel /boot/vmlinuz-  root=/dev/hda3 ro

Configuration d'une entrée Windows

title Windows XP de la mort
root (hd0,1)
makeactive
savedefault
chainloader +1

Ici, on a par exemple utilisé la ligne savedefault : cela va mettre Windows en entrée par défaut pour les démarrages suivant la sélection de cette entrée.

Où placer une entrée

C'est simple : pour chaque entrée “non-Ubuntu”, il est très fortement conseillé de les mettre

  • soit avant la ligne ### BEGIN AUTOMAGIC KERNELS LIST (environ ligne 60)
  • soit après la ligne ### END DEBIAN AUTOMAGIC KERNELS LIST (environ ligne 130)

Si vous ne respectez pas cette convention, vous aurez de gros problèmes à chaque “grosse” mise à jour (mise à jour de GRUB ou du noyau).

Un exemple de configuration

Voilà un exemple de config. qui sélectionne automatiquement le dernier OS chargé.

default        saved
timeout        10
 
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title        Microsoft Windows XP �dition familiale
root        (hd0,0)
savedefault
makeactive
chainloader    +1
 
title    Ubuntu
 
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## End Default Options ##
 
title        Ubuntu, kernel 2.6.15-26-686
root        (hd0,2)
kernel        /boot/vmlinuz-2.6.15-26-686 root=/dev/hda3 ro quiet splash
initrd        /boot/initrd.img-2.6.15-26-686
savedefault
boot
 
title        Ubuntu, kernel 2.6.15-26-686 (recovery mode)
root        (hd0,2)
kernel        /boot/vmlinuz-2.6.15-26-686 root=/dev/hda3 ro single
initrd        /boot/initrd.img-2.6.15-26-686
boot
 
title        Ubuntu, memtest86+
root        (hd0,2)
kernel        /boot/memtest86+.bin
boot
 
### END DEBIAN AUTOMAGIC KERNELS LIST
linux/grub.txt · Dernière modification: 2009/08/03 20:25 (édition externe)
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki