Guide des technologies

Changer l'écran de démarrage (splash) de GRUB sur Linux

6 min read Linux Mis à jour 20 Oct 2025
Changer l'écran de démarrage GRUB sous Linux
Changer l'écran de démarrage GRUB sous Linux

Ce guide explique comment remplacer l’image de démarrage (splash) de GRUB sur une distribution Linux en utilisant GIMP (interface graphique) ou ImageMagick (ligne de commande). Vous apprendrez les exigences (640×480, maximum 14 couleurs, format XPM compressé), les étapes pas à pas, des vérifications, des listes de contrôle par rôle et une procédure de retour en arrière.

Qu’est-ce qu’un écran de démarrage

Un écran de démarrage (splash screen) est l’image affichée pendant le boot du système Linux avant l’apparition de l’interface utilisateur. Le chargeur d’amorçage GRUB (GRand Unified Bootloader) est généralement responsable de l’affichage. Sur certaines distributions comme Red Hat, l’écran par défaut peut être noir ou vide ; vous pouvez le remplacer par une image personnalisée.

Important : les définitions de splash sont dans /boot/grub/grub.conf et l’image du splash doit résider dans la partition /boot (chemins relatifs à /boot dans grub.conf).

Prérequis

  • GIMP (pour la méthode GUI) ou ImageMagick (pour la méthode en ligne de commande).
  • Une image source (logo, illustration) que vous avez le droit d’utiliser.
  • Accès root pour copier le fichier dans /boot/grub/ et modifier /boot/grub/grub.conf.

Notes :

  • Format final requis : XPM (fichier .xpm), compressé en gzip (.xpm.gz).
  • Résolution : 640×480 pixels.
  • Palette : maximum 14 couleurs (mode indexé).

Méthode GUI (GIMP)

Ce parcours convient si vous préférez une interface graphique.

Étape 1 — ouvrir l’image

Ouvrez votre image avec GIMP : Applications → Graphics → GNU Image Manipulation Program.

Étape 2 — redimensionner à 640×480

Allez dans Image → Échelle de l’image (Image → Scale Image). Définissez Largeur = 640 et Hauteur = 480, puis cliquez sur le bouton Scale.

Boîte de dialogue GIMP pour redimensionner à 640×480

Étape 3 — convertir en mode indexé (max 14 couleurs)

Allez dans Image → Mode → Indexé. Cochez « Générer une palette optimale » (generate optimum palette) et entrez 14 comme nombre maximum de couleurs. Cliquez sur Convertir.

GIMP : mode indexé avec palette optimale réglée sur 14 couleurs

Étape 4 — enregistrer au format XPM

Enregistrez le fichier en .xpm. Par exemple : UxTechno.xpm

GIMP : boîte Enregistrer sous avec nom UxTechno.xpm

Étape 5 — compresser en gzip

Dans votre gestionnaire de fichiers, faites un clic droit sur UxTechno.xpm → Compress → choisissez gzip pour obtenir UxTechno.xpm.gz.

Menu contextuel Compression avec sélection gzip

Étape 6 — copier dans /boot/grub/

Déplacez ou copiez le fichier compressé :

sudo cp UxTechno.xpm.gz /boot/grub/UxTechno.xpm.gz

Étape 7 — modifier /boot/grub/grub.conf

Editez /boot/grub/grub.conf en root et modifiez la ligne splashimage pour pointer sur votre fichier. Exemple de bloc grub.conf :

# grub.conf
generated by anaconda  
#   
# Note that you do not have to rerun grub after making changes to this file   
# NOTICE: You have a /boot partition. This means
    that # all kernel and initrd paths are relative to /boot/, eg. # root
    (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd
    /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5
    splashimage=(hd0,0)/grub/UxTechno.xpm.gz   
    hiddenmenu     
    title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)   
    root (hd0,0)   
    kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
    crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd
    /initramfs-2.6.32-220.el6.x86_64.img

Sauvegardez puis redémarrez le système pour voir l’image.

Écran de démarrage GRUB personnalisé affichant le logo UxTechno

Méthode en ligne de commande (ImageMagick)

Cette méthode est rapide pour les utilisateurs à l’aise avec le terminal.

Étape 1 — vérifier / installer ImageMagick

Sur CentOS/RHEL, vérifiez si ImageMagick est installé :

rpm -qa|grep -i ImageMagick

Si la commande ne renvoie rien, installez :

yum install ImageMagick

Après installation, la commande rpm devrait afficher quelque chose comme :

ImageMagick-6.5.4.7-5.el6.x86_64

Étape 2 — convertir l’image en XPM 14 couleurs 640×480

Exécutez :

convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm

Rappels sur les contraintes :

  • Maximum 14 couleurs
  • Résolution 640×480
  • Format XPM

Étape 3 — compresser

gzip uxtechno_logo.xpm

Étape 4 — copier dans /boot/grub/

cp uxtechno_logo.xpm.gz /boot/grub/

Étape 5 — modifier grub.conf

Editez /boot/grub/grub.conf et changez la ligne splashimage :

splashimage=(hd0,0)/grub/uxtechno_logo.xpm

(Assurez-vous que le nom et la casse correspondent exactement au fichier présent dans /boot/grub/.)

Étape 6 — redémarrer

reboot

Après redémarrage, GRUB doit afficher l’image personnalisée.

Vérification et dépannage rapide

  • Si l’image n’apparaît pas : vérifiez le chemin splashimage et la casse du nom du fichier.
  • Vérifiez que le fichier .xpm.gz existe bien dans /boot/grub/ et que les permissions permettent la lecture.
  • Assurez-vous que l’image est réellement en XPM et compressée en gzip (.xpm.gz). Une extension incorrecte empêche l’affichage.
  • Testez l’image localement (ouvrir le .xpm si possible) pour confirmer qu’elle contient ≤14 couleurs.

Important : sauvegardez une copie du grub.conf avant modification :

cp /boot/grub/grub.conf /boot/grub/grub.conf.bak

Critères d’acceptation

  • L’image est visible pendant le boot GRUB sur la machine cible.
  • Le fichier est au format XPM compressé (.xpm.gz) et situé dans /boot/grub/.
  • La résolution est 640×480 et le nombre de couleurs n’excède pas 14.
  • Les modifications sont documentées et le fichier grub.conf original est sauvegardé.

Liste de contrôle par rôle

Administrateur système

  • Avoir un backup de /boot/grub/grub.conf
  • Copier le fichier .xpm.gz dans /boot/grub/ (root)
  • Modifier splashimage et vérifier la syntaxe
  • Redémarrer la machine et vérifier l’affichage

Designer / graphiste

  • Fournir une image lisible en 14 couleurs
  • Valider le contraste et la lisibilité à 640×480
  • Tester l’image en XPM avant livraison

Opérations / Sécurité

  • Vérifier les permissions sur /boot/grub/
  • S’assurer que le contenu respecte les politiques d’entreprise

Playbook de reprise / rollback

  1. Si le nouveau splash empêche le boot : démarrer en mode rescue/LiveCD.
  2. Monter la partition /boot et renommer le grub.conf modifié :
mv /boot/grub/grub.conf /boot/grub/grub.conf.bad
mv /boot/grub/grub.conf.bak /boot/grub/grub.conf
  1. Redémarrer et vérifier que le système boot normalement.

Mini-méthodologie (résumé rapide)

  1. Préparer l’image (640×480, ≤14 couleurs, XPM).
  2. Compresser en gzip (.xpm.gz).
  3. Copier dans /boot/grub/.
  4. Modifier splashimage dans /boot/grub/grub.conf.
  5. Redémarrer et vérifier.

Cas où cette méthode échoue

  • BIOS/firmware ou version de GRUB ne supportant pas les splash images dans ce format.
  • Utilisation d’un chargeur d’amorçage différent (systemd-boot, LILO, GRUB2 avec config différente).
  • Restrictions de sécurité (readonly /boot, SELinux empêchant la lecture) ; vérifiez les politiques.

Glossaire (une ligne)

  • GRUB : chargeur d’amorçage couramment utilisé sur Linux.
  • XPM : format d’image texte souvent utilisé pour les splash de boot.

Conseils de sécurité et conformité

  • N’ajoutez pas d’images contenant des données sensibles ou des logos non autorisés.
  • Sur des serveurs de production, effectuez les modifications pendant une fenêtre de maintenance et conservez un accès de secours (console série, IPMI).

Résumé

Changer l’écran de démarrage GRUB est un processus simple si on respecte les contraintes : 640×480 pixels, maximum 14 couleurs et format XPM compressé. Vous pouvez utiliser GIMP pour une approche visuelle ou ImageMagick pour automatiser la conversion en ligne de commande. Toujours sauvegarder grub.conf avant modification et prévoir une procédure de rollback.

Auteur
Édition

Matériaux similaires

Discord bloqué sur la recherche de mises à jour
Assistance technique

Discord bloqué sur la recherche de mises à jour

Corriger no boot device found sur Windows
Dépannage PC

Corriger no boot device found sur Windows

Apple Pay désactivé sur Mac — Guide de réparation
Support technique

Apple Pay désactivé sur Mac — Guide de réparation

Deux numéros WhatsApp simultanés — Guide rapide
Applications mobiles

Deux numéros WhatsApp simultanés — Guide rapide

Erreur : l’application n’a pas démarré — solutions Windows
Dépannage

Erreur : l’application n’a pas démarré — solutions Windows

Images intégrées dans les cellules Excel
Tutoriel Excel

Images intégrées dans les cellules Excel