openSYD

Autour de la distribution Ubuntu et du Logiciel Libre

Rendre Grub plus agréable à l’oeil

Grub est le chargeur de système installé par défaut avec Ubuntu qui permet d’avoir différents systèmes d’exploitation, ou versions de ceux-ci, sur le même ordinateur. Il permet par exemple de faire cohabiter Linux et Windows et se charge de démarrer l’un ou l’autre en vous donnant le choix au démarrage.

Mais Grub par défaut, c’est austère, pas très attrayant et pas eye candy du tout :( (disons-le, carrément moche !)


Je vais donc vous montrer à travers quelques lignes comment raviver les couleurs de votre bootloader en me basant sur plusieurs articles trouvés sur internet…

Pour rappel, Grub (GRand Unified Bootloader) se configure à partir du fichier /boot/grub/menu.lst

  • Changer les couleurs par défaut

Pour remplacer les couleurs du texte blanc sur fond noir, il suffit d’editer le fichier de configuration de Grub et de décommenter la ligne correspondant aux ‘pretty colours’. Exécuter tout simplement la commande suivante :

sudo gedit /boot/grub/menu.lst

Répérer la ligne suivante et supprimer tout simplement le ‘#’ pour avoir des couleurs cyan, beu et blanc.
Avant : # color cyan/blue white/blue Après : color cyan/blue white/blue

Il est bien entendu possible de modifier ces valeurs par défaut. Le premier couple correspond aux items non sélectionnés, le second à l’item sélectionné. A l’intérieur de chaque couple, la première valeur est la couleur du texte, la seconde la couleur d’arrière plan.

  • Ajouter une image de fond

Le plus simple est de créer un répertoire /boot/grub/splashimages/ et d’y mettre tous les fichiers .xpm.gz

sudo mkdir /boot/grub/splashimages
sudo mv mon_fichier_splash.xpm.gz /boot/grub/splashimages/

Pour utiliser un nouvelle image il suffit alors de créer/modifier un lien symbolique pour pointer vers le bon fichier

sudo ln -si /boot/grub/splashimages/Fichier1.xpm.gz /boot/grub/splash.xpm.gz

Si le fichier /boot/grub/splash.xpm.gz n’existait pas le plus simple est de faire un

sudo update-grub

..ce qui doit indiquer: Searching for splash image… found: /boot/grub/splash.xpm.gz

Le chemin vers l’image à utiliser doit désormais se trouver dans le fichier /boot/grub/menu.lst sous la forme d’une ligne: splashimage=(hdx,0)/boot/grub/splash.xpm.gz

  • Créer sa propre image de fond

Les images utilisées par grub sont bien particulières. Elle doivent remplir un certain cahier des charges :

  1. fichier de type xpm.gz
  2. taille de 640×480
  3. être en 14 couleurs seulement

Étant donné une image image.png, la ligne suivante la transforme en un fichier grub-ubuntu.xpm.gz que GRUB peut digéré :

convert -resize 640x480 -colors 14 image.png grub-ubuntu.xpm && gzip grub-ubuntu.xpm

Copier le fichier image grub-ubuntu.xpm.gz dans le répertoire /boot/grub/splashimages/ que nous avons déjà créé et refaire le lien symbolique (commande plus haut)

  • Changer la résolution

Lorsque vous avez choisi le système d’exploitation à démarrer dans le menu de Grub (ou que Grub l’a fait pour vous), vous basculer dans dans un mode console qui affiche le logo Ubuntu, une barre d’état d’avancement et le détails de ce qui s’exécute. Mais après une installation, cet écran n’est générallement pas optimisé pour votre écran et la résolution que vous utilisez.

Pour arranger cela, il est possible de spécifier à Grub la résolution à utiliser à l’aide de la commande VGA qui permet de fixer la résolution du mode console.

Pour cela, éditer le fichier de configuration Grub :

sudo gedit /boot/grub/menu.lst

Et modifier la ligne correspondant au kernel à démarrer comme suit :

 title		Ubuntu, kernel 2.6.15-25-k7 root            (hd0,1) kernel		/boot/vmlinuz-2.6.15-25-k7 root=/dev/hda2 ro quiet splash vga=792 initrd		/boot/initrd.img-2.6.15-25-k7 savedefault boot

Ici, le nombre 792 correspond à un affichage de 16.8M de couleurs en 1024*768

Vous trouverez un aperçu des différents vga possibles dans le tableau du site de Trustonme

Nota : c’est également cette résolution qui s’applique lorsque Ubuntu se ferme

Les articles sur le même sujet :


Tags , , + Dans la catégorie Actu libre

1 commentaire

  1. Barcelona36 a dit:

    Je suis un peu novice de la console (après un an d’Hardy) et les explications sont Super claires! Exactement ce que je cherchais! Un grand merci

Laisser un commentaire