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édentesRévision précédente
Prochaine révision
Révision précédente
grub-pc [Le 17/02/2026, 17:53] – mise en forme / corrections / réorganisation WiP krodelabestiolegrub-pc [Le 17/02/2026, 23:47] (Version actuelle) – réorganisation / + choix système par défaut / mise en forme "astuce" / détails krodelabestiole
Ligne 20: Ligne 20:
 Si vous souhaitez réinstaller après un souci, référez vous au chapitre //[[#Réinstaller/Restaurer GRUB 2]]//. Si vous souhaitez réinstaller après un souci, référez vous au chapitre //[[#Réinstaller/Restaurer GRUB 2]]//.
  
-===== Fonctionnement général =====+===== Utilisation du menu ===== 
 + 
 +<note important> 
 +Par défaut, le menu de GRUB ne s'affiche pas dans les configurations ne comportant qu'un seul système. 
 +</note> 
 + 
 +Pour l'afficher, il faut maintenir enfoncée la touche ''Echap'' (ou //esc//) au démarrage (ou la touche ''Maj'' -- //shift// -- si vous démarrez en //Legacy BIOS//). 
 + 
 +GRUB affiche alors le menu qui permet de choisir le système désiré : 
 +  * sans intervention aucune, le système sélectionné par défaut est lancé automatiquement après quelques secondes. 
 +  * on peut selectionner un autre des systèmes affichés à l'aide des flèches du clavier ''↑'' ''↓'', puis le lancer avec la touche ''Entrée ↵'' (ou la flèche ''→''). 
 + 
 +Il est également possible : 
 +  * de modifier la ligne du menu avec la touche ''e'' pour, par exemple, ajouter un paramètre (''Ctrl''+''X'' : lance le système en appliquant la modification, ''Échap'' permet de revenir en arrière sans changement) 
 +  * de basculer GRUB en ligne de commande avec la touche ''c'' (''Échap'' pour revenir au menu). 
 + 
 +===== Configuration ===== 
 + 
 +==== Fonctionnement général ====
  
 La configuration finale de GRUB est stockée dans le fichier ''/boot/grub/grub.cfg'', mais ce fichier ne doit pas être modifié manuellement ! La configuration finale de GRUB est stockée dans le fichier ''/boot/grub/grub.cfg'', mais ce fichier ne doit pas être modifié manuellement !
Ligne 33: Ligne 51:
  
 Il existe une interface graphique proposant de configurer grub mais celle-ci est //largement déconseillée// (rarement à jour, incorrectement conçue, elle est connue pour poser plus de problèmes qu'elle en résout) : [[:grub-customizer|Grub Customizer]]. Il existe une interface graphique proposant de configurer grub mais celle-ci est //largement déconseillée// (rarement à jour, incorrectement conçue, elle est connue pour poser plus de problèmes qu'elle en résout) : [[:grub-customizer|Grub Customizer]].
- 
-===== Utilisation du menu ===== 
  
 <note important> <note important>
-Par défaut, le menu de GRUB ne s'affiche pas dans les configurations ne comportant qu'un seul système.+Une fois un fichier de configuration modifié (''/etc/default/grub'' ou autre dans ''/etc/default/grub.d''), il faut donc toujours appliquer les changements avec la commande ''[[man>update-grub]]'' :<code>sudo update-grub</code>
 </note> </note>
  
-Pour l'afficher, il faut maintenir enfoncée la touche ''Echap'' (ou //esc//) au démarrage (ou la touche ''Maj'' -- //shift// -- si vous démarrez en //Legacy BIOS//).+==== Afficher le menu ====
  
-GRUB affiche alors le menu qui permet de choisir le système désiré : +Pour afficher le menu à chaque démarrage de l'ordinateur[[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] ''/etc/default/grub'' avec les [[:permissions administrateur]].
-  * sans intervention aucune, le système sélectionné par défaut est lancé automatiquement après quelques secondes. +
-  * on peut selectionner un autre des systèmes affichés à l'aide des flèches du clavier ''↑'' ''↓''puis le lancer avec la touche ''Entrée ↵'' (ou la flèche ''→'').+
  
-Il est également possible +  - Remplacer :<file>GRUB_TIMEOUT_STYLE=hidden</file>par :<file>GRUB_TIMEOUT_STYLE=menu</file> 
-  * de modifier la ligne du menu avec la touche ''e'' pour, par exemple, ajouter un paramètre (''Ctrl''+''X'' : lance le système en appliquant la modification''Échap'' permet de revenir en arrière sans changement) +  - Définir le délai d'affichage du menu (avant le lancement du choix par défaut)ici à 10 secondes en remplaçant :<file>GRUB_TIMEOUT=0</file>par :<file>GRUB_TIMEOUT=10</file> 
-  * de basculer GRUB en ligne de commande avec la touche ''c'' (''Échap'' pour revenir au menu).+  - Enregistrer et quitter, puis appliquer les changements avec la commande ''[[man>update-grub]]'' :<code>sudo update-grub</code>
  
-===== Configuration =====+==== Choisir le système par défaut ====
  
-Un comportement différent peut être obtenu en [[:tutoriel:comment_modifier_un_fichier|modifiant]] le fichier ''/etc/default/grub'' avec les [[:permissions administrateur]] : ''GRUB_TIMEOUT_STYLE=menu'' (au lieu de ''hidden'') et ''GRUB_TIMEOUT=10'' (au lieu de ''0'') puis en faisant la mise à jour de GRUB par la commande ''sudo update-grub''.+On peut choisir le système seléctionné par défaut et lancé automatiquement au bout du //timeout//, simplement en adaptant la ligne :  
 +<file> 
 +GRUB_DEFAULT=0 
 +</file> 
 +où ''0'' correspond à la première ligne du menu. ''1'' à la seconde, etc. 
 + 
 +==== Démarrer sur le dernier OS chargé ==== 
 + 
 +Pour démarrer par défaut sur le dernier système utilisé, [[:tutoriel:comment_modifier_un_fichier|éditer le fichier]] ''/etc/default/grub'' avec les [[:permissions administrateur]] afin de remplacer la ligne : 
 +<file> 
 +GRUB_DEFAULT="0
 +</file> 
 +par 
 +<file> 
 +GRUB_DEFAULT=saved 
 +GRUB_SAVEDEFAULT=true 
 +</file> 
 +Enregistrer et quitter, puis appliquer les changements avec la commande ''[[man>update-grub]]'' 
 +<code> 
 +sudo update-grub 
 +</code> 
 + 
 +<note tip> 
 +Cette technique peut aussi être intéressante pour faciliter les mises à jour de certains OS propriétaires, qui demandent plusieurs redémarrages après un temps de calcul conséquent, en évitant de redémarrer entre temps automatiquement sur Ubuntu. 
 +</note>
  
 ==== Habillage et thèmes ==== ==== Habillage et thèmes ====
Ligne 70: Ligne 108:
 <code>sudo update-grub</code> <code>sudo update-grub</code>
  
-==== Démarrer sur le dernier OS chargé ====+===== Astuce ====
  
-Souvent les mises à jour de certains OS propriétaires demandent plusieurs reboots après un temps de calcul conséquent.+En cas de dual-boot / multi-système d'exploitation : au lieu de redémarrer la machine et d'aller au menu GRUB pour choisir le système d'exploitation à démarrer, on peut le faire directement à partir d'Ubuntu avec la commande ''[[man>grub-reboot]]''.
  
-Pour éviter de redémarrer sur Ubuntu, il faut modifier la ligne +L'action est temporaire et valable uniquement pour ce redémarrage. Le chiffre étant le numéro de ligne du choix du menu GRUB (''0'' étant la première ligne).
-<code> +
-GRUB_DEFAULT="0+
-</code> +
-par +
-<code> +
-GRUB_DEFAULT=saved +
-GRUB_SAVEDEFAULT=true +
-</code> +
-Suivi d'un : +
-<code> +
-sudo update-grub +
-</code> +
- +
-===== Astuce ====+
  
-En cas de dual-boot / multi-système d'exploitation : au lieu de redémarrer la machine et d'aller au menu GRUB pour choisir le système d'exploitation à démarrer, on peut le faire directement à partir d'Ubuntu avec cette commande. L'action est temporaire et valable uniquement pour le prochain redémarrage. Le chiffre étant le numéro de ligne du choix du menu GRUB (0 étant la première ligne). Par exemple, si Ubuntu est la première ligne du menu GRUB et Windows la deuxième ligne, alors cette commande, exécutée sous Ubuntu, va directement redémarrer la machine sous Windows. Rq reboot nécessite sudo sur les anciens Ubuntu.+Par exemple, si Ubuntu est la première ligne du menu GRUB et Windows la deuxième ligne, alors cette commande, exécutée sous Ubuntu, va directement redémarrer la machine sous Windows :
 <code>sudo grub-reboot 1 ; reboot</code> <code>sudo grub-reboot 1 ; reboot</code>
 +
 +<note>''[[man>reboot]]'' requiert ''[[:sudo]]'' sur les anciennes [[:versions]] d'Ubuntu.</note>
  
 ===== Réparation & maintenance ===== ===== Réparation & maintenance =====
Ligne 107: Ligne 133:
  
 === Depuis votre Ubuntu ayant démarré === === Depuis votre Ubuntu ayant démarré ===
 +
 Si vous avez la **possibilité de démarrer** le  système qui contient le **grub que vous souhaitez rétablir** (avec une [[#Créer une clé USB de secours|clé USB de secours]], un autre menu Grub,..), alors tapez **dans un terminal ces commandes** : Si vous avez la **possibilité de démarrer** le  système qui contient le **grub que vous souhaitez rétablir** (avec une [[#Créer une clé USB de secours|clé USB de secours]], un autre menu Grub,..), alors tapez **dans un terminal ces commandes** :
 <code>sudo fdisk -l # -L pour identifier le disque contenant Ubuntu, relevez son code, par exemple /dev/sda <code>sudo fdisk -l # -L pour identifier le disque contenant Ubuntu, relevez son code, par exemple /dev/sda
Ligne 118: Ligne 145:
  
 === Depuis un autre système === === Depuis un autre système ===
 +
 Si vous réussissez à lancer un autre linux contenant Grub2 (live-cd, système sur un autre disque,..), vous avez 2 cas de figure : Si vous réussissez à lancer un autre linux contenant Grub2 (live-cd, système sur un autre disque,..), vous avez 2 cas de figure :
   * **pour une installation classique** la commande à lancer est :   * **pour une installation classique** la commande à lancer est :
Ligne 371: Ligne 399:
 Au prochain reboot, le message ne devrait plus apparaître. Au prochain reboot, le message ne devrait plus apparaître.
  
-===== Liens externes =====+===== Voir aussi =====
  
-  * [[http://www.gnu.org/software/grub/manual/grub.html|Manuel grub-pc (en anglais)]] +  * **(//en//)** [[https://www.gnu.org/software/grub/manual/grub.html|Documentation officielle]] 
-  * [[http://tradinfo.e-monsite.com|Manuel GNU GRUB (en français)]] +  * [[https://papy-tux.legtux.org/doc1192/index.html|Personnalisation de Grub Partie 1]] 
-  * [[http://papy-tux.legtux.org/doc1192/index.html|Personnalisation de Grub Partie 1]] +  * [[https://papy-tux.legtux.org/doc1048/index.html|Personnalisation de Grub Partie 2]]
-  * [[http://papy-tux.legtux.org/doc1048/index.html|Personnalisation de Grub Partie 2]] +
-  * [[http://www.pixelbeat.org/docs/disk/|Comprendre le fonctionnement de Grub avec quelques schémas (en anglais)]]+
   * [[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/|Contourner l'authentification Linux en éditant le GRUB (fr)]]   * [[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/|Contourner l'authentification Linux en éditant le GRUB (fr)]]
  
-===== Autres pages en rapport =====+==== Pages en rapport ====
  
-  * [[:grub-customizer|Grub Customizer : une interface graphique gérant Grub 2 et permettant de le personnaliser]], +  * [[:grub-customizer|Grub Customizer]] : une interface graphique gérant Grub 2 et permettant de le personnaliser (vivement décoonseillée) 
-  * [[:tutoriel:grub2_lancer_des_images_iso|Tutoriel pour lancer des images iso directement depuis GRUB 2]].+  * [[:tutoriel:grub2_lancer_des_images_iso|Tutoriel pour lancer des images iso directement depuis GRUB 2]]
   * [[:tutoriel:comment_recuperer_ubuntu_apres_installation_windows|Récupérer Ubuntu après installation de Windows]]   * [[:tutoriel:comment_recuperer_ubuntu_apres_installation_windows|Récupérer Ubuntu après installation de Windows]]
-  * [[refind|rEFInd]]un chargeur de boot alternatif à Grub+  * [[:rEFInd]] un chargeur de démarrage alternatif à GRUB
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:Frombenny]], [[:utilisateurs:Theozzfancometh]], [[:utilisateurs:f.x0]], [[:utilisateurs:albanmartel]], [[:utilisateurs:perco]], [[:utilisateurs:krodelabestiole]].//
-//[[:Contributeurs]] : [[:utilisateurs:Frombenny]], [[:utilisateurs:Theozzfancometh]], [[:utilisateurs:f.x0]], [[:utilisateurs:albanmartel]], [[:utilisateurs:perco|perco]].//+