Ce tutoriel explique comment modifier l’ordre de démarrage de grub dans Debian à partir de la ligne de commande en quelques étapes simples. Les étapes décrites dans cet article sont utiles pour d’autres distributions Linux basées sur Debian, y compris Ubuntu.
GRUB est un chargeur de démarrage qui permet aux utilisateurs de démarrer plusieurs systèmes d’exploitation et configurations de noyau. Après avoir lu ce tutoriel, vous saurez comment définir un système d’exploitation ou un noyau différent à démarrer par défaut et comment personnaliser certaines options de démarrage.
Dans l’image ci-dessous, vous pouvez voir un menu grub avec 3 éléments: Debian GNU/Linux, Options avancées pour Debian GNU/Linux et Windows 10. Parce que le comptage commence à partir de zéro, le premier élément (Debian) est 0, le deuxième élément (Options avancées) est 1 et le troisième élément (Windows) est 2.
Par défaut, grub démarre l’élément 0. Ainsi, pour modifier l’ordre de démarrage, vous devez définir le nombre d’éléments que vous souhaitez démarrer par défaut dans le fichier de configuration grub /etc/default/grub.
Modifier l’ordre de démarrage de grub
Pour modifier l’ordre de démarrage, priorisez un autre système d’exploitation ou une configuration de noyau, modifiez le fichier /etc/default/grub à l’aide de l’éditeur de texte que vous souhaitez. Vous pouvez le modifier à l’aide de nano, comme indiqué dans l’exemple ci-dessous. N’oubliez pas que vous avez besoin des privilèges de superutilisateur pour modifier le fichier de configuration grub.
Trouvez la ligne suivante
Modifiez la ligne en remplaçant 0 par le numéro d’élément que vous souhaitez démarrer par défaut. Dans mon cas, je veux changer le démarrage par défaut pour Windows. J’ai donc défini le troisième élément, 2 (car le compte commence à partir de 0).
Si vous modifiez le fichier à l’aide de nano, quittez l’enregistrement de la modification en appuyant sur CTRL + X et Y.
Puis mettez à jour grub en exécutant sudo update-grub comme indiqué ci-dessous.
Comme vous pouvez le voir maintenant, Windows démarrera par défaut.
Paramètres supplémentaires que vous pouvez modifier à partir de /etc/default/grub
Vous pouvez modifier des paramètres supplémentaires définis dans le fichier de configuration /etc/default/grub.
Comme vous pouvez le voir dans l’image suivante, sous la ligne GRUB_DEFAULT=0, il y a la ligne GRUB_TIMEOUT=5. Cette ligne définit le temps pendant lequel grub attendra le démarrage automatique. Remplacez le 5 pour le nombre de secondes que vous souhaitez que grub attende. Par exemple, pour que grub attende 10 secondes pour démarrer GRUB_DEFAULT=0, remplacez cette ligne par la ligne suivante.
La ligne GRUB_CMDLINE_LINUX_DEFAULT= »quiet » est utilisée pour passer les options de démarrage du noyau. Dans la capture d’écran ci-dessus, l’option est « silencieux », ce qui signifie que le processus de démarrage sera affiché en mode texte comme dans la capture d’écran ci-dessous.
L’option silencieux offre une transparence supplémentaire au processus de démarrage permettant à l’utilisateur de voir les étapes et de réussir ou d’échouer.
Une autre option que vous pouvez passer à la ligne GRUB_CMDLINE_LINUX_DEFAULT= est l’option « splash ». Si vous remplacez « quiet » par « splash » comme dans la ligne ci-dessous, le processus de démarrage ne sera pas affiché en mode texte; vous verrez un logo se charger à la place, comme indiqué dans l’image suivante.
Même si certaines personnes considèrent cette option comme un meilleur format (vous pouvez la personnaliser), cette option ne donne pas aux utilisateurs une vue en direct du processus de démarrage.
La ligne GRUB_CMDLINE_LINUX_DEFAULT= peut également être utilisée pour démarrer le système en mode texte. Pour démarrer en mode texte, au lieu de silencieux ou d’éclaboussure, vous devez utiliser l’option texte comme indiqué dans la capture d’écran ci-dessous.
Quittez l’enregistrement de la modification et exécutez:
Désactivez le gestionnaire d’affichage à l’aide de systemctl. Dans mon cas, mon gestionnaire d’affichage est LightDM. Remplacez lightdm par votre gestionnaire d’affichage actuel et exécutez la commande ci-dessous.
Redémarrez en mode texte.
Vous pouvez maintenant vous connecter en mode texte. Si vous souhaitez lancer une session graphique, exécutez:
Où < DIsplayManager > doit être remplacé par le nom de votre gestionnaire d’affichage (par exemple, gdm3).
Conclusion
Comme vous pouvez le voir, gérer grub est très facile, et vous pouvez contrôler la façon dont votre système démarre en quelques étapes que tout utilisateur Linux peut apprendre. Lors de son traitement, l’erreur la plus courante est de ne pas se souvenir d’exécuter update-grub chaque fois que le fichier est modifié. N’oubliez pas que lorsque vous sélectionnez l’ordre de démarrage, le comptage commence à zéro; si vous tapez un mauvais numéro de commande, votre système ne démarrera pas comme prévu.
L’option quiet à la ligne GRUB_CMDLINE_LINUX_DEFAULT = peut être meilleure que splash car elle permet à l’utilisateur de voir le processus de démarrage de manière transparente.
La dernière section de ce tutoriel montrant comment démarrer à partir d’un terminal ou d’une console est utile si votre environnement graphique ne vous empêche pas de démarrer le système. En outre, il existe des bogues de sécurité associés au processus de démarrage graphique; c’est pourquoi certains utilisateurs préfèrent démarrer leurs systèmes en mode texte. Ce serait la configuration appropriée pour les serveurs ou les périphériques qui ont besoin d’économiser ou d’optimiser les ressources. Une fois connecté en mode texte, les utilisateurs peuvent démarrer X manuellement avec les commandes startx ou systemctl.
J’espère que ce tutoriel a été utile. Continuez à suivre Linux Hint pour plus de conseils et de tutoriels Linux.