Configuration de Grub
Résumé
Le Grub est un chargeur de démarrage, ou encore appelé chargeur d'amorçage (Boot Loader). C'est en fait une petite application qui s'éxécute lorsque l'ordinateur s'allume et qui nous permet de choisir entre les différents systèmes d'exploitation qui sont installés sur la machine.
L'article qui suit n'explique pas comment installer le Grub mais donne plutôt quelques conseils pour le personnaliser à votre guise.
Tout d'abord qu'est-ce que Grub?
Le Grub est un chargeur de démarrage, ou encore appelé chargeur d'amorçage (Boot Loader). C'est en fait une petite application qui s'éxécute lorsque l'ordinateur s'allume et qui nous permet de choisir entre les différents systèmes d'exploitation qui sont installés sur la machine.
L'article qui suit n'explique pas comment installer le Grub mais donne plutôt quelques conseils pour le personnaliser à votre guise.
Si vous démarrez votre machine en ayant plusieurs systèmes d'exploitation, le grub vous demandera sur lequel démarrer. Vous devriez donc tomber sur une image qui ressemble à ceci :
Comme vous pouvez le constater le grub d'origine n'est pas très esthétique. Pas de problème nous allons changer ça ! Et pour se faire il faudra changer le fond de ce grub. Le souci est qu'on ne peut pas mettre n'importe quelle image à cet endroit. En effet l'image doit être :
- en format XPM,
- en 14 couleurs,
- en 640px par 480px,
- compressé avec gzip.
Pour se faire nous allons utiliser la commande "convert" que nous aurons en téléchargeant le paquet "imagemagick". Nous téléchargeons donc le paquet :
# sudo apt-get install imagemagick
Remarque : Cette commande est propre à Debian, utilisez la commande d'installation propre à votre distribution.
Puis lancez la commande suivante sur l'image de votre choix :
# convert votre_image.jpg -resize 640x480 -colors 14 splash.xpm && gzip splash.xpm Remarque : J'ai appelé la nouvelle image "splash" mais vous pouvez bien entendu la nommer comme vous le souhaitez.
En root, déplacez ensuite splash.xpm.gz dans le répertoire /boot/grub/ :
# mv splash.xpm.gz /boot/grub Toujours en root éditez le fichier /boot/grub/menu.lst :
# gedit /boot/grub/menu.lst &
Et ajoutez sous # Pretty colours (par exemple) la ligne :
splashimage=(hd0,X)/boot/grub/splash.xpm.gz
Pour adapter le X de (hd0,X) à votre disque dur, il faut s'inspirer des autres lignes du fichier menu.lst, et plus particulièrement de la ligne "root" de votre Linux. Par exemple sur ma machine j'ai :
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda8 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
On peut voir sur la ligne où il y a "root" qu'il y a (hd0,7). Mon X correspond donc à 7.
A vous d'adapter cette ligne à votre propre disque dur.
Et voilà ! Au prochain démarrage, vous devriez avoir une image de fond à votre GRUB. Ce qui peut donner par exemple :
Cliquez pour agrandir
Cliquez pour agrandir
Cliquez pour agrandir
Cliquez pour agrandir
Dans le fichier de configuration de GRUB (/etc/grub.conf, /etc/grub/grub.conf ou /boot/grub/menu.lst, selon le système concerné) il suffit de trouver la ligne suivante :
timeout _un_chiffre_ Le chiffre signifie tout simplement le nombre de seconde qui doivent s'écouler avant de lancer le système par défaut. Par exemple pour le lancer après 8 secondes d'inactivité il faudra mettre :
timeout 8 Remarque : Pour supprimer le compte à rebours il suffit de mettre un "#" devant cette ligne.
Le système par défaut est le système qui se lance lorsque le compte à rebours s'est écoulé. Il est indiqué quelque part dans le fichier "menu.lst" par :
default 0 En fait si vous regardez plus bas dans ce fichier vous pouvez voir les différents systèmes à lancer. Et bien si l'on veut que ce soit le système indiqué en premier qui soit celui par défaut nous devons écrire "default 0", si nous voulons que ce soit le deuxième ce sera "default 1" ...
Par exemple j'ai ce choix de système au démarrage :
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda8 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
title Windows NT/2000/XP (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
title Ubuntu, kernel 2.5.15-10-generic
root (hd0,7)
kernel /boot/vmlinuz-2.5.15-10-generic root=/dev/sda8 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.5.15-10-generic
quiet
savedefault
boot
Si je veux que ce soit le "Ubuntu, kernel 2.5.15-10-generic" qui se lance par défaut, j'écrirais :
default 2
Remarque : Méfiez-vous, le premier de la liste des OS sera noté "default 0", le deuxième "default 1", etc...
| | |
