Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 02/09/2019, 10:25]
92.148.138.227 [Sources]
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' {
  • tutoriel/grub2_parametrage_manuel.txt
  • Dernière modification: Le 11/09/2022, 12:18
  • par moths-art