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 23/09/2024, 16:00]
LukePerp ajout 11 en EFI, récupéré avec sudo cat /boot/grub/grub.cfg | grep -A20 'menuentry .*Windows'
tutoriel:grub2_parametrage_manuel [Le 25/02/2025, 02:41] (Version actuelle)
nany [Fichier /etc/default/grub] clarification sur la différence entre GRUB_CMDLINE_LINUX_DEFAULT et GRUB_CMDLINE_LINUX
Ligne 25: Ligne 25:
   * **GRUB_TIMEOUT=10** est la durée en secondes de l’affichage du menu avant de se lancer sur le menu sélectionné par défaut. (-> **[[#Menu par défaut|Détails]]**)   * **GRUB_TIMEOUT=10** est la durée en secondes de l’affichage du menu avant de se lancer sur le menu sélectionné par défaut. (-> **[[#Menu par défaut|Détails]]**)
   * **GRUB_DISTRIBUTOR=``** est la ligne qui définit la syntaxe des titres du menu (-> **[[#​Intitulé dans le menu|Détails]]**)   * **GRUB_DISTRIBUTOR=``** est la ligne qui définit la syntaxe des titres du menu (-> **[[#​Intitulé dans le menu|Détails]]**)
-  * **GRUB_CMDLINE_LINUX_DEFAULT="​ "​** ​ Des paramètres sont déjà présents, ils peuvent être ôtés. On y met les paramètres à ajouter lors de la détection automatique des systèmes lors du démarrage. ​ (ex: radeon.modeset=1 logo.nologo ..). +  * **GRUB_CMDLINE_LINUX_DEFAULT="​ "​** ​ Des paramètres sont déjà présents, ils peuvent être ôtés. On y met les paramètres à ajouter lors de la détection automatique des systèmes lors du démarrage. ​ (ex: radeon.modeset=1 logo.nologo ..). Les options définies ici ne seront pas prises en compte si vous démarrez en mode de récupération (recovery). 
-  * **GRUB_CMDLINE_LINUX=""​** On  peut y mettre des paramètres supplémentaires à ceux du paramètre précédant à ajouter lors du démarrage ​ des systèmes en mode recovery ​ (ex: fsck.mode=force ​ fsck.repair=yes ...).+  * **GRUB_CMDLINE_LINUX=""​** On  peut y mettre des paramètres supplémentaires à ceux du paramètre précédant à ajouter lors du démarrage ​ des systèmes en mode recovery ​ (ex: fsck.mode=force ​ fsck.repair=yes ...). Les options définies ici s'​appliquent donc à tous les démarrages,​ qu'ils soient normaux ou en mode de récupération (recovery).
   * **#​GRUB_GFXMODE=640x480** (-> **[[#​GRUB_GFXMODE|Détails]]**).   * **#​GRUB_GFXMODE=640x480** (-> **[[#​GRUB_GFXMODE|Détails]]**).
   * **#​GRUB_INIT_TUNE="​480 440 1"​** :​ sans le « #​ »,​ on aura un bip à l’affichage du menu Grub.   * **#​GRUB_INIT_TUNE="​480 440 1"​** :​ sans le « #​ »,​ on aura un bip à l’affichage du menu Grub.
Ligne 174: Ligne 174:
 ===== Contenu de menu perso ===== ===== Contenu de menu perso =====
 **Tous ces contenus sont ajoutés à /​etc/​grub.d/​40_custom** **Tous ces contenus sont ajoutés à /​etc/​grub.d/​40_custom**
 +
 +<note tip>On peut obtenir le contenu de l'​entrée Windows du menu Grub avec cette commande :
 +<​code>​sudo cat /​boot/​grub/​grub.cfg | grep -A20 '​menuentry .*Windows'​ | awk '/​^###/​{exit} {print}'​
 +</​code></​note>​
  
 ==== Chaîner un autre menu ==== ==== Chaîner un autre menu ====
Ligne 298: Ligne 302:
  
 === GRUB_GFXPAYLOAD === === GRUB_GFXPAYLOAD ===
-On fera la même chose qu'au paragraphe précédent pour les résolutions après Grub avec les paramètres **GRUB_GFXPAYLOAD** et **GRUB_GFXPAYLOAD_LINUX**.+On fera la même chose qu'au paragraphe précédent pour les résolutions après Grub avec les paramètres **GRUB_GFXPAYLOAD** et **GRUB_GFXPAYLOAD_LINUX**.<note warning>​Cette phrase manque totalement de précision</​note>​
  
 ==== Fond d'​écran ==== ==== Fond d'​écran ====
Ligne 350: Ligne 354:
 Lancer ensuite la commande de **mise à jour** : Lancer ensuite la commande de **mise à jour** :
 <​code>​sudo update-grub</​code>​ <​code>​sudo update-grub</​code>​
 +
 +===== Sécurité et mot de passe =====
 +
 +On peut protéger Grub avec un mot de passe, pour quelques entrées ou tout le menu.
 +
 +====Définir le mot de passe====
 +Exécutez cette commande pour créer le mot de passe chiffré :
 +
 +<​code>​grub-mkpasswd-pbkdf2</​code>​
 +
 +Copier le résultat obtenu après les mots « password is » tel que <​code>​grub.pbkdf2.sha512.10000.095DB0192324CCACC86DB81455C7E45B266FA9570CAFE8FC413A4C756F6666A35CD907EB73BE95D2C469CAA9C8FEB0F278365738B1FD7AB96EDFA15D0442D8D7.2EC836CCB165599D63799071B2069D058E5F42FCEC6804ACCD2C7EA6CF722380F1FF4E5191D7B0385152482E829F3FBB44AA626D59CE609092B8150E610C502B</​code>​
 +
 +===Protéger l’ensemble du menu Grub===
 +Editez ce fichier
 +<​code>​sudo nano /​etc/​grub.d/​00_header</​code>​
 +et ajoutez ce code tout à la fin du fichier, en remplaçant david par l’identifiant souhaité et le mot de passe chiffré. Par exemple :
 +<​code>​cat << EOF
 +set superusers="​david"​
 +password_pbkdf2 david grub.pbkdf2.sha512.10000.095DB0192324CCACC86DB81455C7E45B266FA9570CAFE8FC413A4C756F6666A35CD907EB73BE95D2C469CAA9C8FEB0F278365738B1FD7AB96EDFA15D0442D8D7.2EC836CCB165599D63799071B2069D058E5F42FCEC6804ACCD2C7EA6CF722380F1FF4E5191D7B0385152482E829F3FBB44AA626D59CE609092B8150E610C502B
 +EOF</​code>​
 +Enregistrez avec Ctrl+O, fermez le fichier avec Ctrl+X, mettez à jour Grub et redémarrez
 +<​code>​sudo update-grub</​code>​
 +
 +===Protéger qu’une seule entrée de Grub===
 +Ne modifiez pas le fichier `/​etc/​grub.d/​00_header`,​ mais éditez le fichier `/​etc/​grub.d/​40_custom`. Il faut donc créer ce fichier manuellement,​ regardez les rubriques dédiées ci-dessus, sur cette page.
 +<​code>​sudo nano /​etc/​grub.d/​40_custom</​code>​
 +et ajoutez juste après l’entête des commentaires,​ en remplaçant david par l’identifiant souhaité et le mot de passe chiffré. En ajoutant –users et l’identifiant dans menuentry. Par exemple :
 +<​code>​set superusers="​david"​
 +password_pbkdf2 david grub.pbkdf2.sha512.10000.095DB0192324CCACC86DB81455C7E45B266FA9570CAFE8FC413A4C756F6666A35CD907EB73BE95D2C469CAA9C8FEB0F278365738B1FD7AB96EDFA15D0442D8D7.2EC836CCB165599D63799071B2069D058E5F42FCEC6804ACCD2C7EA6CF722380F1FF4E5191D7B0385152482E829F3FBB44AA626D59CE609092B8150E610C502B
 +
 +# Windows en EFI sur disque GPT :
 +menuentry '​Windows Boot Manager (on /​dev/​sda1)'​ --class windows --class os $menuentry_id_option '​osprober-efi-3333-3333'​ –users david {
 +        insmod part_gpt
 +        insmod fat
 +        set root='​hd0,​gpt1'​
 +        if [ x$feature_platform_search_hint = xy ]; then
 +          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,​gpt1 --hint-efi=hd0,​gpt1 --hint-baremetal=ahci0,​gpt1 ​ 3333-3333
 +        else
 +          search --no-floppy --fs-uuid --set=root 3333-3333
 +        fi
 +        chainloader /​EFI/​Microsoft/​Boot/​bootmgfw.efi
 +}</​code>​
 +enregistrez avec Ctrl+O, fermez le fichier avec Ctrl+X, mettez à jour Grub et redémarrez
 +<​code>​sudo update-grub</​code>​
 +
 +
 +
  
 ===== Autres pages en rapport ===== ===== Autres pages en rapport =====
  • tutoriel/grub2_parametrage_manuel.1727100044.txt.gz
  • Dernière modification: Le 23/09/2024, 16:00
  • par LukePerp