====== 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