Ce tutoriel explique comment changer l'ordre de démarrage de Grub dans Debian à partir de la ligne de commande en quelques étapes faciles. Les étapes décrites dans cet article sont utiles pour d'autres distributions Linux basées à 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 de noyau différent pour 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. Étant donné que le comptage commence à partir de zéro, le premier élément (Debian) est 0, le deuxième élément (options avancées) est de 1 et le troisième élément (Windows) est 2.
Par défaut, Grub démarrera 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 / par défaut / grub.
Modifier l'ordre de démarrage de grub
Pour modifier l'ordre de démarrage, hiérarchisez un système d'exploitation ou du noyau différent, modifiez le fichier / etc / par défaut / grub en utilisant n'importe quel é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 de privilèges de superutilisateurs pour modifier le fichier de configuration de Grub.
sudo nano / etc / par défaut / grubTrouvez la ligne suivante
Grub_default = 0Modifiez 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 souhaite modifier le démarrage par défaut en Windows. Ainsi, je définis le troisième élément, 2 (car le nombre commence à 0).
Grub_default = 2Si vous modifiez le fichier à l'aide de Nano, sortez de l'enregistrement de la modification en appuyant sur Ctrl + x et Y.
Puis mettez à jour le grub en exécutant Sudo Update-Grub comme indiqué ci-dessous.
Sudo Update-GrubComme vous pouvez le voir maintenant, Windows démarrera par défaut.
Paramètres supplémentaires Vous pouvez modifier à partir de / etc / par défaut / grub
Vous pouvez modifier des paramètres supplémentaires définis dans le / etc / par défaut / grub fichier de configuration.
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 que Grub attendra le démarrage automatiquement. Remplacez le 5 pendant le nombre de secondes que vous voulez que Grub attend. Par exemple, pour que Grub attende 10 secondes pour démarrer le grub_default = 0, remplacez cette ligne par la ligne suivante.
La ligne GRUB_CMDLINE_LINUX_DEFAULT = "CIET" est utilisé pour passer les options de démarrage du noyau. Dans la capture d'écran ci-dessus, l'option est «calme", ce qui signifie que le processus de démarrage sera affiché en mode texte comme dans la capture d'écran ci-dessous.
Le calme L'option 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 transmettre à la ligne Grub_cmdline_linux_default = est l'option "éclaboussure". Si vous remplacez "calme" avec "éclaboussure«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.
GRUB_CMDLINE_LINUX_DEFAULT = "Splash"Même si certaines personnes considèrent cette option comme un meilleur format (vous pouvez le 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é pour démarrer le système en mode texte. Pour démarrer en mode texte, au lieu de calme ou éclaboussure, Vous devez utiliser l'option texte Comme indiqué dans la capture d'écran ci-dessous.
GRUB_CMDLINE_LINUX_DEFAULT = ”Text”Sortez d'économie du changement et de l'exécution:
Sudo Update-GrubDésactiver le gestionnaire d'affichage en utilisant systemctl. Dans mon cas, mon gestionnaire d'affichage est Lightdm. Remplacer léger avec votre gestionnaire d'affichage actuel et exécutez la commande ci-dessous.
sudo systemctl désactiver LightdmRedémarrer en mode texte.
Vous pouvez maintenant vous connecter en mode texte. Si vous souhaitez lancer une session graphique, exécutez:
Sudo Systemctl StartOù Doit être remplacé par le nom de votre gestionnaire d'affichage (E.g., gdm3).
Conclusion
Comme vous pouvez le voir, faire face à Grub est très facile, et vous pouvez contrôler la façon dont vos bottes système en quelques étapes tous les niveaux d'utilisateur Linux peuvent apprendre. Lorsque vous y êtes traité, l'erreur la plus courante est de ne pas se rappeler de courir mine de mise à jour Chaque fois que le fichier est modifié. N'oubliez pas que lors de la sélection de l'ordre de démarrage, le comptage commence à partir de zéro; Si vous tapez un mauvais numéro de commande, votre système ne démarre pas comme prévu.
Le calme Option à la ligne Grub_cmdline_linux_default = peut être meilleur que éclaboussure car il 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. Il existe également 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 appareils qui doivent enregistrer ou optimiser les ressources. Une fois connectés 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 l'astuce Linux pour plus de conseils et de tutoriels Linux.