Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:grub2_parametrage_manuel [Le 23/09/2024, 06:29] – [Chaîner un autre menu] LukePerp | tutoriel:grub2_parametrage_manuel [Le 25/02/2025, 02:41] (Version actuelle) – [Fichier /etc/default/grub] clarification sur la différence entre GRUB_CMDLINE_LINUX_DEFAULT et GRUB_CMDLINE_LINUX nany | ||
|---|---|---|---|
| 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 (-> **[[# | * **GRUB_DISTRIBUTOR=``** est la ligne qui définit la syntaxe des titres du menu (-> **[[# | ||
| - | * **GRUB_CMDLINE_LINUX_DEFAULT=" | + | * **GRUB_CMDLINE_LINUX_DEFAULT=" |
| - | * **GRUB_CMDLINE_LINUX="" | + | * **GRUB_CMDLINE_LINUX="" |
| * **# | * **# | ||
| * **# | * **# | ||
| Ligne 174: | Ligne 174: | ||
| ===== Contenu de menu perso ===== | ===== Contenu de menu perso ===== | ||
| **Tous ces contenus sont ajoutés à / | **Tous ces contenus sont ajoutés à / | ||
| + | |||
| + | <note tip>On peut obtenir le contenu de l' | ||
| + | < | ||
| + | </ | ||
| ==== Chaîner un autre menu ==== | ==== Chaîner un autre menu ==== | ||
| Ligne 185: | Ligne 189: | ||
| ntldr /bootmgr | ntldr /bootmgr | ||
| } | } | ||
| + | |||
| menuentry " | menuentry " | ||
| insmod ntfs | insmod ntfs | ||
| Ligne 190: | Ligne 195: | ||
| ntldr /bootmgr | ntldr /bootmgr | ||
| } | } | ||
| + | |||
| menuentry " | menuentry " | ||
| insmod ntfs | insmod ntfs | ||
| Ligne 196: | Ligne 202: | ||
| chainloader +1 | chainloader +1 | ||
| } | } | ||
| + | |||
| menuentry " | menuentry " | ||
| insmod ntfs | insmod ntfs | ||
| Ligne 201: | Ligne 208: | ||
| chainloader +1 | chainloader +1 | ||
| } | } | ||
| + | |||
| + | # Windows en bios legacy, disque MBR : | ||
| menuentry ' | menuentry ' | ||
| insmod part_msdos | insmod part_msdos | ||
| Ligne 214: | Ligne 223: | ||
| chainloader +1 | chainloader +1 | ||
| } | } | ||
| + | |||
| + | # Windows en EFI sur disque GPT : | ||
| + | menuentry ' | ||
| + | insmod part_gpt | ||
| + | insmod fat | ||
| + | set root=' | ||
| + | if [ x$feature_platform_search_hint = xy ]; then | ||
| + | search --no-floppy --fs-uuid --set=root --hint-bios=hd0, | ||
| + | else | ||
| + | search --no-floppy --fs-uuid --set=root 3333-3333 | ||
| + | fi | ||
| + | chainloader / | ||
| + | } | ||
| + | |||
| menuentry ' | menuentry ' | ||
| set root=(hd0, | set root=(hd0, | ||
| chainloader +1 | chainloader +1 | ||
| } | } | ||
| + | |||
| menuentry "Menu grub2 sur sda8" { | menuentry "Menu grub2 sur sda8" { | ||
| set root=(hd0, | set root=(hd0, | ||
| configfile / | configfile / | ||
| } | } | ||
| + | |||
| menuentry "Menu grub-legacy sur sda6" { | menuentry "Menu grub-legacy sur sda6" { | ||
| set root=(hd0, | set root=(hd0, | ||
| Ligne 277: | 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> |
| ==== Fond d' | ==== Fond d' | ||
| Ligne 329: | Ligne 354: | ||
| Lancer ensuite la commande de **mise à jour** : | Lancer ensuite la commande de **mise à jour** : | ||
| < | < | ||
| + | |||
| + | ===== 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é : | ||
| + | |||
| + | < | ||
| + | |||
| + | Copier le résultat obtenu après les mots « password is » tel que < | ||
| + | |||
| + | ===Protéger l’ensemble du menu Grub=== | ||
| + | Editez ce fichier | ||
| + | < | ||
| + | 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 : | ||
| + | < | ||
| + | set superusers=" | ||
| + | password_pbkdf2 david grub.pbkdf2.sha512.10000.095DB0192324CCACC86DB81455C7E45B266FA9570CAFE8FC413A4C756F6666A35CD907EB73BE95D2C469CAA9C8FEB0F278365738B1FD7AB96EDFA15D0442D8D7.2EC836CCB165599D63799071B2069D058E5F42FCEC6804ACCD2C7EA6CF722380F1FF4E5191D7B0385152482E829F3FBB44AA626D59CE609092B8150E610C502B | ||
| + | EOF</ | ||
| + | Enregistrez avec Ctrl+O, fermez le fichier avec Ctrl+X, mettez à jour Grub et redémarrez | ||
| + | < | ||
| + | |||
| + | ===Protéger qu’une seule entrée de Grub=== | ||
| + | Ne modifiez pas le fichier `/ | ||
| + | < | ||
| + | et ajoutez juste après l’entête des commentaires, | ||
| + | < | ||
| + | password_pbkdf2 david grub.pbkdf2.sha512.10000.095DB0192324CCACC86DB81455C7E45B266FA9570CAFE8FC413A4C756F6666A35CD907EB73BE95D2C469CAA9C8FEB0F278365738B1FD7AB96EDFA15D0442D8D7.2EC836CCB165599D63799071B2069D058E5F42FCEC6804ACCD2C7EA6CF722380F1FF4E5191D7B0385152482E829F3FBB44AA626D59CE609092B8150E610C502B | ||
| + | |||
| + | # Windows en EFI sur disque GPT : | ||
| + | menuentry ' | ||
| + | insmod part_gpt | ||
| + | insmod fat | ||
| + | set root=' | ||
| + | if [ x$feature_platform_search_hint = xy ]; then | ||
| + | search --no-floppy --fs-uuid --set=root --hint-bios=hd0, | ||
| + | else | ||
| + | search --no-floppy --fs-uuid --set=root 3333-3333 | ||
| + | fi | ||
| + | chainloader / | ||
| + | }</ | ||
| + | enregistrez avec Ctrl+O, fermez le fichier avec Ctrl+X, mettez à jour Grub et redémarrez | ||
| + | < | ||
| + | |||
| + | |||
| + | |||
| ===== Autres pages en rapport ===== | ===== Autres pages en rapport ===== | ||
