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
tutoriel:grub2_parametrage_manuel [Le 19/12/2021, 17:34]
88.122.224.21 [Fichier /etc/default/grub] GRUB_DISABLE_OS_PROBER=false
tutoriel:grub2_parametrage_manuel [Le 11/09/2022, 12:18] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 52: Ligne 52:
   * **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** : script pour localiser les paramètres uefi de l'​ordinateur ; +  * **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 59: Ligne 59:
  
 ===== Paramétrage manuel ===== ===== Paramétrage manuel =====
-<note warning>​À partir de ce chapitre, vous allez intervenir directement sur les fichiers de GRUB. Soyez prudent, les fichiers de GRUB ne doivent pas être modifiés à la légère, sous peine d'​avoir un système qui ne démarre plus. Si vous ne maîtrisez pas bien, n'​hésitez pas à demander de l'aide sur le [[http://​forum.ubuntu-fr.org/​|forum]]. Pour revenir en arrière, utilisez un live-usb et suivez la procédure décrite dans cette [[:​tutoriel:​comment_restaurer_grub|page de la doc]].</​note>​+<note warning>​À partir de ce chapitre, vous allez intervenir directement sur les fichiers de GRUB. Soyez prudent, les fichiers de GRUB ne doivent pas être modifiés à la légère, sous peine d'​avoir un système qui ne démarre plus. Si vous ne maîtrisez pas bien, n'​hésitez pas à demander de l'aide sur le [[https://​forum.ubuntu-fr.org/​|forum]]. Pour revenir en arrière, utilisez un live-usb et suivez la procédure décrite dans cette [[:​tutoriel:​comment_restaurer_grub|page de la doc]].</​note>​
 <note important>​Avant de commencer, il est souhaitable :​ <note important>​Avant de commencer, il est souhaitable :​
   * de lancer dans un [[:​terminal]] une [[:​commande_shell|commande]] de mise à jour : //sudo update-grub//​ ;​   * de lancer dans un [[:​terminal]] une [[:​commande_shell|commande]] de mise à jour : //sudo update-grub//​ ;​
Ligne 117: Ligne 117:
  
 Pour changer le système d'​exploitation sur lequel grub démarre par défaut on paramètrera **GRUB_DEFAULT=** au choix avec : Pour changer le système d'​exploitation sur lequel grub démarre par défaut on paramètrera **GRUB_DEFAULT=** au choix avec :
-  * un **chiffre** (0 = le premier, 1 = le deuxième, etc.) ;+  * un **chiffre** ​donnant la position de la ligne à sélectionner dans la liste.(0 = le premier, 1 = le deuxième, etc.) ;
   * **saved** (sans guillemet) pour ce qui a été sélectionné lors du précédent lancement (nécessite de rajouter GRUB_SAVEDEFAULT=true) ;​   * **saved** (sans guillemet) pour ce qui a été sélectionné lors du précédent lancement (nécessite de rajouter GRUB_SAVEDEFAULT=true) ;​
   * ou le **titre** de menu exact d’un menu mis **entre guillemets** (par exemple : "​Microsoft Windows 10 (on /​dev/​sda1)"​). Pour obtenir les titres exacts des menus : grep menuentry /​boot/​grub/​grub.cfg ;   * ou le **titre** de menu exact d’un menu mis **entre guillemets** (par exemple : "​Microsoft Windows 10 (on /​dev/​sda1)"​). Pour obtenir les titres exacts des menus : grep menuentry /​boot/​grub/​grub.cfg ;
 +  * ou le titre du menu avancé et le titre exact du sous-menu séparés par le caractère **>**. Le tout mis entre guillemets. Par exemple: ​ //​GRUB_DEFAULT="​Options avancées pour Ubuntu>​Ubuntu,​ avec Linux 4.15.0-176-generic"//​
   * **chiffre>​chiffre** le premier chiffre décrit un menu principal, le second chiffre décrit le sous-menu (par exemple 1>2 pour le mode normal de l'​ancien noyau.)   * **chiffre>​chiffre** le premier chiffre décrit un menu principal, le second chiffre décrit le sous-menu (par exemple 1>2 pour le mode normal de l'​ancien noyau.)
  
 La **temporisation** avant un lancement automatique se définit avec le paramètre **GRUB_TIMEOUT** : La **temporisation** avant un lancement automatique se définit avec le paramètre **GRUB_TIMEOUT** :
   * **GRUB_TIMEOUT=5**,​ lancera le système par défaut au bout de **10 secondes**. Si on ne veut **pas de temporisation**,​ on mettra : **GRUB_TIMEOUT=-1**   * **GRUB_TIMEOUT=5**,​ lancera le système par défaut au bout de **10 secondes**. Si on ne veut **pas de temporisation**,​ on mettra : **GRUB_TIMEOUT=-1**
- 
 ==== Désactiver Memtest ==== ==== Désactiver Memtest ====
 Si on ne souhaite plus voir dans les menus Memtest, on **changera le statut du script** pour qu'il **ne soit plus exécutable** à la prochaine commande de mise à jour : Si on ne souhaite plus voir dans les menus Memtest, on **changera le statut du script** pour qu'il **ne soit plus exécutable** à la prochaine commande de mise à jour :
Ligne 132: Ligne 132:
  
 ==== os-prober partiel ==== ==== os-prober partiel ====
-On peut demander à grub d'​**éviter de scanner certaines ​partition** par leur UUID (//sudo blkid// pour avoir leur liste). On utilisera le paramètre **GRUB_OS_PROBER_SKIP_LIST** du fichier **/​etc/​default/​grub** :+On peut demander à grub d'​**éviter de scanner certaines ​partitions** par leur UUID (//sudo blkid// pour avoir leur liste). On utilisera le paramètre **GRUB_OS_PROBER_SKIP_LIST** du fichier **/​etc/​default/​grub** :
 <​file>​GRUB_OS_PROBER_SKIP_LIST="​3a43c682-cb67-47e6-83cf-e647a72abb5d@/​dev/​sda3","​1397cb72-27f1-4e01-acaf-86495341c71d@/​dev/​sda4"</​file>​ <​file>​GRUB_OS_PROBER_SKIP_LIST="​3a43c682-cb67-47e6-83cf-e647a72abb5d@/​dev/​sda3","​1397cb72-27f1-4e01-acaf-86495341c71d@/​dev/​sda4"</​file>​
 +FIXME Attention : Il semble que la bonne syntaxe soit : 
 +<​file>​GRUB_OS_PROBER_SKIP_LIST="​3a43c682-cb67-47e6-83cf-e647a72abb5d@/​dev/​sda3 1397cb72-27f1-4e01-acaf-86495341c71d@/​dev/​sda4"</​file>​
 ==== Changer l'​ordre des menus ==== ==== Changer l'​ordre des menus ====
 On peut **renommer les scripts** utilisés par '​update-grub'​ dans le dossier /​etc/​grub.d/​ pour en changer l'​ordre,​ par exemple : On peut **renommer les scripts** utilisés par '​update-grub'​ dans le dossier /​etc/​grub.d/​ pour en changer l'​ordre,​ par exemple :
Ligne 159: Ligne 160:
 Ceci est un ajout du 15/08/2017 dont le contenu demande encore à être confirmé. Ceci est un ajout du 15/08/2017 dont le contenu demande encore à être confirmé.
 Lorsqu'​on dispose de plusieurs OS ubuntu et qu'on passe souvent de l'​un ​ à l'​autre et que les noyaux se mettent à jour, on arrive rapidement à avoir un énorme fichier boot.cfg. Lorsqu'​on dispose de plusieurs OS ubuntu et qu'on passe souvent de l'​un ​ à l'​autre et que les noyaux se mettent à jour, on arrive rapidement à avoir un énorme fichier boot.cfg.
-Afin de l'​épurer,​ il existe un [[ https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21701820#​p21701820|outil]] ​+Afin de l'​épurer,​ il existe un [[ https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21701820#​p21701820|outil]]
  
 L'​idéal étant de ne pas arriver à cette situation. ​ Il existe quelques palliatifs pour retarder cet état de fait.    Pour tous les OS qui ne sont pas l'OS dirigeant (souvent la version LTS): L'​idéal étant de ne pas arriver à cette situation. ​ Il existe quelques palliatifs pour retarder cet état de fait.    Pour tous les OS qui ne sont pas l'OS dirigeant (souvent la version LTS):
  
-IL faut demander à ne faire aucune recherche d'OS complémentaires ​ via la commande. +IL faut demander à ne faire aucune recherche d'OS complémentaires ​ via la commande 
-<​code>​sudo chmod -x   /​etc/​grub.d/​30_os-prober</​code>​+<del><​code>​sudo chmod -x   /​etc/​grub.d/​30_os-prober</​code></​del>​ 
 +il est preferable de modifier le fichier "/​etc/​default/​grub " et d' y inserer l ' option apropriée : 
 +<​code>​GRUB_DISABLE_OS_PROBER=true</​code>​
 Il faut aussi ne pas ré-écraser le démarrage du boot prioritaire. Ce qui se fait à chaque fois qu'un nouveau noyau arrive. Je n'ai pas vu d'​option dans ce fichier de paramétrage pour le faire. ​  En attendant: Il faut aussi ne pas ré-écraser le démarrage du boot prioritaire. Ce qui se fait à chaque fois qu'un nouveau noyau arrive. Je n'ai pas vu d'​option dans ce fichier de paramétrage pour le faire. ​  En attendant:
 <​code>​ sudo chmod -x  /​usr/​sbin/​grub-install</​code>​ <​code>​ sudo chmod -x  /​usr/​sbin/​grub-install</​code>​
  • tutoriel/grub2_parametrage_manuel.1639931696.txt.gz
  • Dernière modification: Le 19/12/2021, 17:34
  • par 88.122.224.21