Comment modifier le démarrage de GRUB sous Linux

Ouvrez un terminal et tapez ce qui suit :
sudo nano /etc/default/grub
Vous pouvez aussi accéder à ce chemin via votre gestionnaire de fichiers (par exemple Dolphin) et éditer le fichier avec votre éditeur de texte. Lorsqu’il vous demandera d’enregistrer, il vous demandera votre mot de passe.
Quelques champs que vous pouvez modifier :
# Temps en secondes que GRUB attend avant de démarrer l'entrée par défaut. GRUB_TIMEOUT=3 # Style de l'écran GRUB pendant l'attente : 'menu' affichera le menu de démarrage, 'hidden' le masque. GRUB_TIMEOUT_STYLE=menu # Résolution graphique utilisée dans le menu GRUB. GRUB_GFXMODE=1920x1080 # Indique que le noyau Linux doit conserver la même résolution que GRUB lorsqu'il démarre Linux. GRUB_GFXPAYLOAD_LINUX=keep # Entrée par défaut au démarrage. Index de l'entrée à démarrer par défaut (0 = première entrée) ('saved' = dernière entrée utilisée). GRUB_DEFAULT=0 # Activer la sélection sauvegardée. Sauvegarde la dernière sélection de démarrage comme valeur par défaut. GRUB_SAVEDEFAULT=true # Afficher le logo GRUB ou un splash. Image affichée en fond du menu. GRUB_BACKGROUND="/boot/grub/fondo.png" # Activer le mode graphique haute résolution (si le matériel le supporte). 'console' utilise uniquement du texte, 'gfxterm' permet les graphismes. GRUB_TERMINAL_OUTPUT=gfxterm # Options supplémentaires du noyau au démarrage de Linux. 'quiet' masque les messages de démarrage, 'splash' affiche un écran de démarrage graphique. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" # Options de debug du noyau. 'nomodeset' empêche le noyau de configurer automatiquement la carte graphique. GRUB_CMDLINE_LINUX="nomodeset"
Ci-dessous deux exemples de configuration GRUB. Un très silencieux et rapide et un autre plus joli qui affiche l’image que nous choisissons.
1️⃣ Configuration « totalement silencieuse » (sans messages, démarrage automatique entrée 0) :
# Démarrage automatique sur la première entrée du menu (0 = première) GRUB_DEFAULT=0 # Délai avant de démarrer l'entrée par défaut (0 = démarrage immédiat) GRUB_TIMEOUT=0 # Masque complètement le menu GRUB_TIMEOUT_STYLE=hidden # Empêche l'affichage des messages de GRUB GRUB_TERMINAL=console # Empêche Linux d'afficher les messages de démarrage et affiche un écran noir GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash" # Pas besoin du mode graphique dans le menu GRUB_GFXMODE=auto GRUB_GFXPAYLOAD_LINUX=keep
Que fait cette configuration ?:
- Démarre automatiquement sur la première entrée sans rien afficher.
- Aucun menu, aucun message GRUB, aucun message du noyau n’est affiché.
- Écran noir jusqu’au chargement du système d’exploitation.
2️⃣ Configuration « image jolie 1920×1080 » (démarrage automatique entrée 0)
# Démarrage automatique sur la première entrée GRUB_DEFAULT=0 # Attendre 3 secondes (optionnel) pour que l'image soit visible avant le démarrage GRUB_TIMEOUT=3 # Afficher le menu (même si ce n'est que l'image) GRUB_TIMEOUT_STYLE=menu # Active la sortie graphique GRUB_TERMINAL_OUTPUT=gfxterm # Résolution de l'image du menu GRUB_GFXMODE=1920x1080 GRUB_GFXPAYLOAD_LINUX=keep # Image de fond (placez votre image dans /boot/grub/fondo.png) GRUB_BACKGROUND="/boot/grub/fondo.png" # Messages noyau minimaux, uniquement écran splash GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Que fait cette configuration ?:
- Démarre automatiquement sur la première entrée.
- Affiche uniquement une image de fond en 1920×1080.
- Masque les messages de démarrage du noyau et de GRUB.
- La transition du menu vers Linux est fluide, sans changements brusques de résolution.