GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer les paramètres du chargeur de démarrage GRUB2 dans Ubuntu

Dans ce didacticiel, nous apprendrons ce qu'est GRUB2 et comment configurer les paramètres du chargeur de démarrage GRUB2 dans le système Ubuntu. Nous pouvons configurer les paramètres soit en éditant directement le fichier de configuration grub à l'aide de n'importe quel éditeur de texte, soit en utilisant n'importe quelle application graphique comme Grub-customizer .

Qu'est-ce que GRUB2 ?

GRUB2 , signifie GR et U nifié B ootloader, est le chargeur de démarrage par défaut pour la plupart des systèmes d'exploitation Linux. Le chargeur de démarrage GRUB est le premier programme qui s'exécute au démarrage de l'ordinateur.

GRUB est responsable du chargement et du transfert du contrôle au noyau du système d'exploitation. Et puis le noyau prend en charge et initialise le reste du système d'exploitation.

J'ai testé les étapes indiquées ci-dessous sur les bureaux Ubuntu 16.04 et 18.04 LTS, mais ces instructions peuvent fonctionner sur tous les systèmes d'exploitation Linux qui utilisent le chargeur de démarrage GRUB2.

1. Configurer les paramètres du chargeur de démarrage GRUB2 dans Ubuntu

Comme je l'ai déjà dit, nous pouvons configurer les paramètres du chargeur de démarrage à partir de la ligne de commande ou de l'interface graphique.

Voyons d'abord le chemin de la ligne de commande.

Avertissement : Le fichier de configuration par défaut pour GRUB2 est /boot/grub/grub.cfg . Vous ne devriez pas éditer ou modifier ce fichier, à moins que vous ne soyez très familier avec GRUB2. C'est le fichier principal pour démarrer dans le système d'exploitation Linux. Toute mauvaise configuration dans ce fichier peut vous amener à vous retrouver avec un système Ubuntu en panne . Alors, ne touchez pas à ce fichier !

Le /boot/grub/grub.cfg le fichier est généré automatiquement par grub-mkconfig en utilisant des modèles de /etc/grub.d et les paramètres de /etc/default/grub . Toutes les modifications que vous avez apportées dans /etc/default/grub le fichier sera reflété dans le GRUB2.

Tout d'abord, sauvegardez le /etc/default/grub fichier avant d'apporter des modifications.

$ sudo cp /etc/default/grub /etc/default/grub.bak

Le contenu d'un fichier grub typique ressemblera à ci-dessous.

$ cat /etc/default/grub

Exemple de sortie :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Chaque fois que vous apportez des modifications à ce fichier, vous devez exécuter la commande suivante pour appliquer les modifications au GRUB2.

$ sudo update-grub

Faisons quelques ajustements dans le chargeur de démarrage GRUB2.

Télécharger - Guide électronique gratuit :"22 ajustements utiles pour faire en sorte qu'Ubuntu se sente comme chez soi"

1.1. Sélectionnez le système d'exploitation par défaut (GRUB_DEFAULT)

Ouvrez /etc/default/grub fichier à l'aide de n'importe quel éditeur de texte, par exemple nano .

$ sudo nano /etc/default/grub

Trouvez la ligne "GRUB_DEFAULT " . Nous pouvons sélectionner le système d'exploitation par défaut pour démarrer en utilisant cette option. Si vous définissez la valeur sur "0 ", le premier système d'exploitation dans l'entrée du menu de démarrage GRUB démarrera. Si vous le définissez sur "1 ", le deuxième système d'exploitation démarrera, et ainsi de suite.

Définir le système d'exploitation par défaut dans le fichier Grub dans Ubuntu

De plus, si vous avez plus d'un système d'exploitation dans votre système, vous pouvez démarrer le dernier système d'exploitation en utilisant la valeur GRUB_DEFAULT=saved . Chaque fois que vous redémarrez le système, le dernier système d'exploitation démarre le démarrage. Veuillez noter que vous devez ajouter une ligne GRUB_SAVEDEFAULT=true pour que cette astuce fonctionne.

Configurer grub pour démarrer le dernier système d'exploitation

Vous pouvez également spécifier le nom de l'entrée du système d'exploitation pour démarrer un système d'exploitation particulier. Par exemple, s'il existe une entrée appelée "Lubuntu 16.04 LTS" dans le menu BOOT, vous pouvez utiliser GRUB_DEFAULT="Lubuntu 16.04 LTS" pour démarrer Lubuntu par défaut. N'oubliez pas que vous devez spécifier la valeur entre guillemets.

N'oubliez pas de mettre à jour les modifications apportées au fichier grub en exécutant la commande suivante :

$ sudo update-grub

1.2. Définir le délai d'expiration du système d'exploitation (GRUB_TIMEOUT)

Par défaut, l'entrée sélectionnée dans le menu de démarrage commencera à démarrer dans 10 secondes.

Vous pouvez augmenter ou diminuer ce paramètre de délai d'attente. Si la valeur est "0 ", le système d'exploitation par défaut commencera immédiatement à démarrer. Si la valeur est "5 " , le menu de démarrage s'affiche pendant 5 secondes, afin que vous puissiez sélectionner le système d'exploitation que vous souhaitez charger au démarrage du système.

Définir la valeur du délai d'expiration de Grub

1.3. Modifier l'image d'arrière-plan GRUB

Pour modifier l'image d'arrière-plan GRUB, vous devez copier votre image préférée dans /boot/grub/ emplacement.

$ sudo cp ostechnix.png /boot/grub/

Vous pouvez également utiliser des images au format JPG/JPEG. Mais GRUB ne prend en charge que les formats d'image JPG/JPEG 256 couleurs. Il est donc préférable d'utiliser des images au format PNG.

Alternativement, vous pouvez directement mentionner le chemin du fichier image dans /etc/default/grub fichier comme ci-dessous.

$ sudo nano /etc/default/grub

Ajoutez la ligne suivante :

GRUB_BACKGROUND="/home/sk/ostechnix.png"

Remplacez le chemin de l'image par le vôtre.

Une fois que vous avez apporté les modifications nécessaires au fichier GRUB, enregistrez-le et fermez-le.

Pour appliquer les modifications, vous devez exécuter la commande suivante :

$ sudo update-grub

Vous devriez voir le résultat suivant :

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found background image: ostechnix.png
Found linux image: /boot/vmlinuz-4.15.0-23-generic
Found initrd image: /boot/initrd.img-4.15.0-23-generic
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Redémarrez et vérifiez si les modifications fonctionnent ou non.

Changer l'image d'arrière-plan GRUB dans Ubuntu

Suggestion de lecture :

  • Comment protéger par mot de passe GRUB Bootloader sous Linux

2. Configurer les paramètres du chargeur de démarrage GRUB2 à l'aide de Grub-customizer

Certains d'entre vous ne sont peut-être pas à l'aise avec la ligne de commande. Si vous êtes l'un d'entre eux, vous pouvez utiliser un outil graphique appelé "Grub-customizer" pour configurer les chargeurs de démarrage Grub2 et Burg.

En utilisant Grub-customizer, nous pouvons,

  • Modifier, supprimer, renommer et réorganiser les entrées du menu de démarrage,
  • Masquer ou afficher le menu de démarrage,
  • Modifier l'entrée de démarrage par défaut,
  • Modifier la couleur du texte des entrées du menu de démarrage,
  • Modifier l'image d'arrière-plan du menu de démarrage,
  • Augmenter ou diminuer le temps de démarrage,
  • Modifier les paramètres du noyau,
  • Réinstallez Grub dans le MBR Windows.

Grub-customizer a un PPA officiel pour Ubuntu et ses dérivés tels que Linux Mint. Vous pouvez l'ajouter et installer Grub-customizer en exécutant les commandes suivantes une par une :

$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt update
$ sudo apt install grub-customizer

Une fois installé, lancez-le depuis Dash ou Menu. Voici à quoi ressemble l'interface par défaut de Grub-customizer.

interface de personnalisation de grub

Comme vous pouvez le voir dans la capture d'écran ci-dessus, Grub-customizer a les trois onglets suivants.

  • Configuration de la liste,
  • Paramètres généraux,
  • Paramètres d'apparence.

Dans Configuration de la liste , vous pouvez modifier, supprimer, renommer et réorganiser (déplacer) les entrées du menu de démarrage. Par exemple, pour renommer une entrée de menu, faites simplement un clic droit dessus, choisissez Renommer et entrez le nom de votre choix.

De même, pour déplacer une entrée, sélectionnez-la, faites un clic droit puis cliquez sur Monter ou Descendre. Vous pouvez également utiliser les flèches haut/bas dans la barre de menus pour déplacer des entrées.

Modifier les entrées du menu de démarrage dans grub-customizer

Après avoir effectué les modifications, cliquez sur Enregistrer bouton dans la barre de menus.

Dans Paramètres généraux section, nous pouvons,

  • Modifier l'entrée de démarrage par défaut (peut être utile lors d'un double démarrage),
  • Démarrer dans la dernière entrée démarrée, c'est-à-dire démarrer le dernier système d'exploitation,
  • Afficher/masquer la visibilité du menu de démarrage,
  • Modifier le délai du menu de démarrage,
  • Modifier les paramètres du noyau.

paramètres généraux de grub-customizer

Dans les paramètres d'apparence, nous pouvons,

  • Modifier la police des entrées du menu de démarrage,
  • Définir la couleur de la police,
  • Définir l'image d'arrière-plan, etc.

paramètres d'apparence grub-customizer

N'oubliez pas de cliquer sur le bouton Enregistrer après avoir apporté des modifications.

Il existe également une section supplémentaire appelée "Paramètres avancés" en bas à droite de l'interface Grub-customizer. Dans la section des paramètres avancés, vous pouvez rapidement ajouter, supprimer, activer/désactiver et modifier les valeurs de divers paramètres du chargeur de démarrage tels que GRUB_DEFAULT, GRUB_TIMEOUT, GRUB_MENU_PICTURE et quelques autres.

paramètres avancés grub-customizer

Encore une fois, je vous préviens - n'éditez pas ou ne modifiez pas les paramètres GRUB2 dans les systèmes de production. Je vous recommande de tester ces paramètres sur n'importe quelle machine virtuelle, puis de les appliquer sur votre bureau personnel.

Suggestion de lecture :

  • Comment démarrer en mode de secours ou en mode d'urgence dans Ubuntu

Ubuntu
  1. Comment changer le nom d'hôte sur Ubuntu 18.04

  2. Comment configurer les paramètres proxy sur Ubuntu 20.04

  3. Comment supprimer un fichier sur Ubuntu Linux

  4. Comment ajouter un fichier d'échange sur Ubuntu

  5. Comment installer g ++ sur Ubuntu

Comment supprimer un fichier dans Ubuntu

Comment configurer la mise en réseau avec Netplan sur Ubuntu

Comment configurer les paramètres de la souris dans Ubuntu

Comment installer et configurer Samba sur Ubuntu

Comment configurer les paramètres réseau dans Ubuntu

Comment installer et configurer le partage de fichiers Samba sur Ubuntu 20.04