Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:grub2_parametrage_manuel [Le 07/07/2019, 10:55] malbo [Afficher/Masquer le menu] ajout note importante "Ce paramétrage est applicable pour la version 16.04 mais ça ne fonctionne pas pour 18.04 et versions suivantes" - |
tutoriel:grub2_parametrage_manuel [Le 29/04/2020, 10:51] LukePerp [Chaîner un autre menu] |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
Nous n'intervenons **pas directement** sur un fichier de configuration **mais** sur des fichiers de **paramètres** qui sont pris en compte uniquement lors du lancement d'une **commande de mise à jour** (update-grub). | Nous n'intervenons **pas directement** sur un fichier de configuration **mais** sur des fichiers de **paramètres** qui sont pris en compte uniquement lors du lancement d'une **commande de mise à jour** (update-grub). | ||
- | Les paramètrages sont **situés uniquement** dans le fichier **/etc/default/grub** et dans le dossier **/etc/grub.d/**. | + | Les paramétrages sont **situés uniquement** dans le fichier **/etc/default/grub** et dans le dossier **/etc/grub.d/**. |
==== Fichier grub.cfg ==== | ==== Fichier grub.cfg ==== | ||
Ligne 51: | Ligne 51: | ||
* **20_linux_xen** : script pour Xen Linux et Xen Hypervisor ; | * **20_linux_xen** : script pour Xen Linux et Xen Hypervisor ; | ||
* **30_os-prober** : contient le script de recherche des autres systèmes installés ; | * **30_os-prober** : contient le script de recherche des autres systèmes installés ; | ||
- | * **30_uefi-firmware** FIXME | + | * **30_uefi-firmware** : script pour localiser les paramètres uefi de l'ordinateur ; |
* **40_custom** : configuration personnelle (systèmes à lancer en configuration manuelle, paramètres qui n'existent pas pour /etc/default/grub,..) | * **40_custom** : configuration personnelle (systèmes à lancer en configuration manuelle, paramètres qui n'existent pas pour /etc/default/grub,..) | ||
* **41_custom** : identique à 40_custom (si on le renomme par exemple 07_custom, on pourra y mettre le lancement du mediacenter ou de Windows en premier sur la liste) | * **41_custom** : identique à 40_custom (si on le renomme par exemple 07_custom, on pourra y mettre le lancement du mediacenter ou de Windows en premier sur la liste) | ||
Ligne 74: | Ligne 74: | ||
=== cas 1 === | === cas 1 === | ||
- | **Caché**. Grub lance sans attendre le choix par défaut. | + | **Caché sans attendre le choix**\\ |
- | <note important>Ce paramétrage est applicable pour la version 16.04 mais ça ne fonctionne pas pour 18.04 et versions suivantes</note> | + | Remarque : avec GRUB_HIDDEN_TIMEOUT_QUIET=true, impossible de mettre en pause le démarrage en tapotant la touche Shift lors de l'affichage du menu.\\ |
+ | Pour Ubuntu 16.04 : | ||
<file>GRUB_HIDDEN_TIMEOUT=0 | <file>GRUB_HIDDEN_TIMEOUT=0 | ||
GRUB_HIDDEN_TIMEOUT_QUIET=true | GRUB_HIDDEN_TIMEOUT_QUIET=true | ||
GRUB_TIMEOUT=0 # dépendance: lorsque GRUB_HIDDEN_TIMEOUT est actif, ce paramètre doit être défini à 0</file> | GRUB_TIMEOUT=0 # dépendance: lorsque GRUB_HIDDEN_TIMEOUT est actif, ce paramètre doit être défini à 0</file> | ||
- | Remarque : avec GRUB_HIDDEN_TIMEOUT_QUIET=true, impossible de mettre en pause le démarrage en tapotant la touche Shift lors de l'affichage du menu. | + | À partir d'Ubuntu 18.04 : |
+ | <file>GRUB_TIMEOUT_STYLE=hidden | ||
+ | GRUB_TIMEOUT=0</file> | ||
=== cas 2 === | === cas 2 === | ||
- | **Caché**. Un **décompte de 5 secondes** est lancé pendant lequel on peut appuyer sur les touches **Échap** ou majuscule (**Shift**) pour afficher le menu. Sans action de notre part, le choix par défaut est lancé. | + | **Caché avec un décompte de 5 secondes** pendant lequel on peut appuyer sur les touches **Échap** ou majuscule (**Shift**) pour afficher le menu. Sans action de notre part, le choix par défaut est lancé.\\ |
- | <note important>Ce paramétrage est applicable pour la version 16.04 mais ça ne fonctionne pas pour 18.04 et versions suivantes</note> | + | Remarque : puisque GRUB_HIDDEN_TIMEOUT_QUIET=false, alors on peux mettre en pause le démarrage en tapotant la touche Shift pour afficher le menu.\\ |
+ | Pour Ubuntu 16.04 : | ||
<file>GRUB_HIDDEN_TIMEOUT=5 | <file>GRUB_HIDDEN_TIMEOUT=5 | ||
GRUB_HIDDEN_TIMEOUT_QUIET=false | GRUB_HIDDEN_TIMEOUT_QUIET=false | ||
GRUB_TIMEOUT=0 # dépendance: lorsque GRUB_HIDDEN_TIMEOUT est actif, ce paramètre doit être défini à 0</file> | GRUB_TIMEOUT=0 # dépendance: lorsque GRUB_HIDDEN_TIMEOUT est actif, ce paramètre doit être défini à 0</file> | ||
- | Remarque : puisque GRUB_HIDDEN_TIMEOUT_QUIET=false, alors on peux mettre en pause le démarrage en tapotant la touche Shift pour afficher le menu. | + | À partir d'Ubuntu 18.04 : |
+ | <file>GRUB_TIMEOUT_STYLE=hidden | ||
+ | GRUB_TIMEOUT=5</file> | ||
=== cas 3 === | === cas 3 === | ||
- | **Affiché directement**. | + | **Affiché directement avec un décompte de 10s**.\\ |
- | <note important>Ce paramétrage est applicable pour la version 16.04 mais ça ne fonctionne pas pour 18.04 et versions suivantes</note> | + | Pour Ubuntu 16.04 : |
<file>#GRUB_HIDDEN_TIMEOUT=0 | <file>#GRUB_HIDDEN_TIMEOUT=0 | ||
GRUB_HIDDEN_TIMEOUT_QUIET=true | GRUB_HIDDEN_TIMEOUT_QUIET=true | ||
GRUB_TIMEOUT=10 # ne pas laisser à zéro si vous voulez avoir le temps de sélectionner éventuellement un autre système.</file> | GRUB_TIMEOUT=10 # ne pas laisser à zéro si vous voulez avoir le temps de sélectionner éventuellement un autre système.</file> | ||
+ | À partir d'Ubuntu 18.04 : | ||
+ | <code>GRUB_TIMEOUT_STYLE=menu | ||
+ | GRUB_TIMEOUT=10</code> | ||
==== Intitulé dans le menu ==== | ==== Intitulé dans le menu ==== | ||
**Par défaut**, la ligne du menu grub concernant la distribution sur laquelle vous êtes affiche **« Ubuntu GNU/Linux »**. Que vous soyez sur une **variante** (Xubuntu, Lubuntu, Kubuntu,..) ou sur un **dérivé** (Linux Mint,..), l'intitulé reste **le même** car il dépend de la commande 'lsb_release'. | **Par défaut**, la ligne du menu grub concernant la distribution sur laquelle vous êtes affiche **« Ubuntu GNU/Linux »**. Que vous soyez sur une **variante** (Xubuntu, Lubuntu, Kubuntu,..) ou sur un **dérivé** (Linux Mint,..), l'intitulé reste **le même** car il dépend de la commande 'lsb_release'. | ||
Ligne 164: | Ligne 171: | ||
==== Chaîner un autre menu ==== | ==== Chaîner un autre menu ==== | ||
- | **chainloader** vous permettra de lancer un autre gestionnaire d’amorçage présent sur le premier secteur des partitions concernées : **Windows, Lilo…**. Ça ne fonctionne pas toujours bien donc on préfère souvent une autre alternative. Voici quelques exemples : | + | **chainloader** vous permettra de lancer un autre gestionnaire d’amorçage présent sur le premier secteur des partitions concernées : **Windows, Lilo…**. Ça ne fonctionne pas toujours bien donc on préfère souvent une autre alternative. Voici quelques exemples.\\ |
+ | Remarque : l’entête du fichier 40_custom doit comporter ces lignes :\\ | ||
+ | <file>#!/bin/sh | ||
+ | exec tail -n +3 $0</file> | ||
<file>menuentry "Windows 10" { | <file>menuentry "Windows 10" { | ||
insmod ntfs | insmod ntfs | ||
Ligne 174: | Ligne 184: | ||
search --set=root --label WINDOWS_10b --hint hd0,msdos2 | search --set=root --label WINDOWS_10b --hint hd0,msdos2 | ||
ntldr /bootmgr | ntldr /bootmgr | ||
+ | } | ||
+ | menuentry "Windows 7" { | ||
+ | insmod ntfs | ||
+ | set root='(hd0,3)' | ||
+ | search --no-floppy --fs-uuid --set 94E84428E8440B46 | ||
+ | chainloader +1 | ||
} | } | ||
menuentry 'Bootloader Lilo sur sda7' { | menuentry 'Bootloader Lilo sur sda7' { | ||
Ligne 277: | Ligne 293: | ||
==== Sources ==== | ==== Sources ==== | ||
- | On peut installer le theme inclus dans les dépots : [[apt>grub2-themes-ubuntu-mate]]. On en trouve aussi **[[https://www.gnome-look.org/search?projectSearchText=grub2+theme|ici]]** (en cherchant bien 'themes Grub2' et non pas seulement 'gfx') | + | On peut installer le theme inclus dans les dépots : [[apt>grub2-themes-ubuntu-mate]]. On en trouve aussi **[[https://www.gnome-look.org/browse/cat/109/order/latest/|ici]]** (en cherchant bien 'themes Grub2' et non pas seulement 'gfx') |
==== Où sont-ils installés ? ==== | ==== Où sont-ils installés ? ==== |