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
grub-customizer [Le 23/06/2018, 20:55]
L'Africain maj bionic
grub-customizer [Le 11/09/2022, 11:31]
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 1: Ligne 1:
-{{tag>​Bionic ​Xenial ​grub_pc amorçage boot personnalisation}}+{{tag>​Bionic grub_pc amorçage boot personnalisation}}
 ---- ----
 {{ :​applications:​grub-customizer:​grubcustomizer_icone_00.png?​80|}} {{ :​applications:​grub-customizer:​grubcustomizer_icone_00.png?​80|}}
Ligne 8: Ligne 8:
 <​note>​Et si vous en avez la possibilité,​ enregistrez sur un support externe, par exemple une clé USB, Grub et un fichier grub.cfg pour pouvoir, en cas de problème, démarrer votre PC à partir de cette clé afin d'​avoir accès au système et aux logiciels qui vous permettront de réparer votre configuration</​note>​ <​note>​Et si vous en avez la possibilité,​ enregistrez sur un support externe, par exemple une clé USB, Grub et un fichier grub.cfg pour pouvoir, en cas de problème, démarrer votre PC à partir de cette clé afin d'​avoir accès au système et aux logiciels qui vous permettront de réparer votre configuration</​note>​
  
 +<note tip>Si votre ordinateur boote en mode [[:​uefi#​identifier_un_ubuntu_installe_en_efi|EFI]],​ préférez l'​application [[:​refind#​a_partir_d_une_session_installee|REFIND]]</​note>​
 +
 +===== Pré-requis =====
 +
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 ===== Installation ===== ===== Installation =====
-Grub-customizer s'​installe à partir d'un [[:PPA]]: + 
-  - [[:​PPA|Ajouter le PPA]] **ppa:​danielrichter2007/​grub-customizer**((https://​launchpad.net/​~danielrichter2007/​+archive/​grub-customizer)) dans vos sources de logiciels;  +==== Après Ubuntu 18.04 sauf 21.04 ==== 
-  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]];​ + 
-  - [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​grub-customizer]]**. ​+Méthode Compatible avec Ubuntu 18.xx , 19.xx , 20.xx et 21.10, mais pas avec 21.04 
 +  
 + 
 +Pour installer **Grub-customizer**,​ il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​grub-customizer]]**  
 + 
 +====Ubuntu 18.04 et 16.04 : Depuis un PPA==== 
 + 
 + 
 +Pour les versions jusqu'​à la 18.04, ​Grub-customizer s'​installe à partir d'un [[:PPA]] : 
 +  - [[:​PPA|Ajouter le PPA]] **ppa:​danielrichter2007/​grub-customizer**((https://​launchpad.net/​~danielrichter2007/​+archive/​grub-customizer)) dans vos sources de logiciels ;  
 +  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]] ; 
 +  - [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​grub-customizer]]**. 
 + 
 +====Ubuntu 21.04 : compilation==== 
 + 
 +Pour la version 21.04, le ppa ne propose pas de paquet installable. Une compilation des sources est nécessaire pour installer Grub-customizer. 
 + 
 +===Installation des dépendances=== 
 +Les dépendances suivantes doivent être présentes : 
 +  * cmake 
 +  * g++ OR gcc-c++ 
 +  * libgtkmm-3.0-dev ou gtkmm30-devel 
 +  * gettext 
 +  * libssl-dev OR openssl-devel 
 +  * libarchive-dev OR libarchive-devel 
 +<​note>​Le développeur indique qu'en cas d'​usage de gtk-2 version, installer libgtkmm-2.4-dev ou gtkmm24-devel en lieu et place de libgtkmm-3.0-dev ou gtkmm30-devel. Toutefois comme libgtkmm-3.0-dev est présent dans les dépôts de Hirsute Hippo 21.04, cette information sera probablement pas utile.</​note>​ 
 +<note tip>On ajoutera aux dépendances le paquet checkinstall pour pouvoir gérer l'​application comme un paquet deb. La désinstallation est notamment facilitée par : 
 +<​code>​ 
 +dpkg -r grub-customizer 
 +</​code></​note>​ 
 +Installation des dépendances : 
 +<​code>​ 
 +usr@pc:~/$ sudo apt install cmake g++-10 libgtkmm-3.0-dev gettext libssl-dev libarchive-dev checkinstall 
 +</​code>​ 
 + 
 +===Téléchargement et compilation des sources=== 
 +Les sources peuvent être téléchargées [[https://​launchpad.net/​grub-customizer/​+download|ici]] ou en ligne de commande. La signature md5 se trouve au même endroit. Ci-dessous lignes de commande pour le téléchargement de l'​archive et de la signature puis vérification de l'​intégrité : 
 +<​code>​ 
 +usr@pc:~/$ wget https://​launchpad.net/​grub-customizer/​5.1/​5.1.0/​+download/​grub-customizer_5.1.0.tar.gz 
 +usr@pc:~/$ curl https://​launchpad.net/​grub-customizer/​5.1/​5.1.0/​+download/​grub-customizer_5.1.0.tar.gz/​+md5 > signaturemd5.asc 
 +usr@pc:~/$ md5sum -c signaturemd5.asc 
 +grub-customizer_5.1.0.tar.gz:​ Réussi 
 +</​code>​ 
 +Il faut ensuite décompresser l'​archive dans un répertoire dédié : 
 +<​code>​ 
 +usr@pc:~/$ tar zxvf grub-customizer_5.1.0.tar.gz 
 +</​code>​ 
 +puis lancer le processus de compilation : 
 +<​code>​ 
 +usr@pc:~/$ cd grub-customizer-5.1.0/​ 
 +usr@pc:~/cd grub-customizer-5.1.0/​$ cmake . && make 
 +</​code>​ 
 +À ce stade, le développeur conseille d'​installer le paquet hwinfo. Aucune information ne permet de savoir si ce paquet pourrait être installé en même temps que les dépendances. Par précaution,​ respecter ce séquençage. 
 +<​code>​ 
 +usr@pc:~/$ sudo apt install hwinfo 
 +</​code>​ 
 +Puis finalisation de l'​installation : 
 +<​code>​ 
 +usr@pc:~/$ make 
 +usr@pc:~/$ sudo checkinstall 
 +</​code>​ 
 +<note warning>​C'​est à cette étape que la commande classique <sudo make install> est remplacée par <​make>​ et <​checkinstall>​ </​note>​ 
 +Les fichiers présents dans le répertoire créé par la compilation et l'​archive téléchargée peuvent être désormais supprimés. 
 +==== Ubuntu 22.04 ==== 
 +<code bash>​sudo add-apt-repository ppa:​danielrichter2007/​grub-customizer 
 +sudo apt-get update 
 +sudo apt-get install grub-customizer </​code>​ 
 + 
 ===== Utilisation===== ===== Utilisation=====
 <note important>​Avant de commencer à utiliser Grub Customizer, il est recommandé de faire une sauvegarde des fichiers de configuration de GRUB. Ouvrez un [[terminal]] et saisissez la [[:​commande_shell|commande]] suivante : <note important>​Avant de commencer à utiliser Grub Customizer, il est recommandé de faire une sauvegarde des fichiers de configuration de GRUB. Ouvrez un [[terminal]] et saisissez la [[:​commande_shell|commande]] suivante :
Ligne 19: Ligne 93:
 </​note>​ </​note>​
 Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] ​ suivante(([[:​sudo#​quand_doit-on_utiliser_sudogksudokdesudo|Quand doit-on utiliser sudo/​gksudo/​kdesudo ?]])) : Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] ​ suivante(([[:​sudo#​quand_doit-on_utiliser_sudogksudokdesudo|Quand doit-on utiliser sudo/​gksudo/​kdesudo ?]])) :
-<​code>​gksudo grub-customizer</​code>​ + 
-FIXME ne fonctionne pas sous Ubuntu 18.04, gksudo n'​existe plus.+<​code>​gksudo grub-customizer</​code>​ ne fonctionnant plus sous Ubuntu 18.04, ​(gksudo n'​existe plus). 
 +vous pouvez utiliser à la place 
 +<​code>​pkexec grub-customizer</​code>​ 
 + 
 L'​application s'​ouvre sur la liste des différentes entrées de votre gestionnaire d'​amorce Grub. \\ L'​application s'​ouvre sur la liste des différentes entrées de votre gestionnaire d'​amorce Grub. \\
  
 {{ :​applications:​grub-customizer:​grub-customizer_saucy_01.png?​550 |}} \\ {{ :​applications:​grub-customizer:​grub-customizer_saucy_01.png?​550 |}} \\
-Vous pouvez :  +Vous pouvez : 
-  * Les renommer en cliquant dessus, ​+  * Les renommer en cliquant dessus,
   * Les déplacer avec les flèches pour les mettre dans l'​ordre de votre choix (Le système placé en tête sera celui amorcé par défaut),   * Les déplacer avec les flèches pour les mettre dans l'​ordre de votre choix (Le système placé en tête sera celui amorcé par défaut),
   * Les mettre à la corbeille. À noter que ceci ne supprime pas les noyaux présents sur votre système. Pour supprimer un noyau, voir [[:​nettoyer_ubuntu#​suppression_des_anciens_noyaux|suppression des noyaux]],   * Les mettre à la corbeille. À noter que ceci ne supprime pas les noyaux présents sur votre système. Pour supprimer un noyau, voir [[:​nettoyer_ubuntu#​suppression_des_anciens_noyaux|suppression des noyaux]],
   * Ajouter ou supprimer un script à votre configuration.   * Ajouter ou supprimer un script à votre configuration.
 \\ \\
-Les autres onglets donnent accès à d'​autres réglages. ​ +Les autres onglets donnent accès à d'​autres réglages.
  
 {{:​applications:​grub-customizer:​grub-customizer_quantal_02.png?​500|}} {{:​applications:​grub-customizer:​grub-customizer_quantal_03.png?​500|}} \\ \\ {{:​applications:​grub-customizer:​grub-customizer_quantal_02.png?​500|}} {{:​applications:​grub-customizer:​grub-customizer_quantal_03.png?​500|}} \\ \\
Ligne 46: Ligne 124:
  
 Il faut s'​assurer que l'​image ait la même résolution que l'​écran de Grub, et qu'​elle soit au format PNG, TGA ou JPG 8 bits. Si votre image jpg ne s'​affiche pas, enregistrez-la au format PNG. Il faut s'​assurer que l'​image ait la même résolution que l'​écran de Grub, et qu'​elle soit au format PNG, TGA ou JPG 8 bits. Si votre image jpg ne s'​affiche pas, enregistrez-la au format PNG.
 +
 +Les scripts de grub n'​incluant pas d'​apostrophes d'​échappement dans les noms, vérifiez que le nom de l'​image n'en contienne pas non plus dans grub.cfg
  
 Sur certains systèmes, en raison peut-être de problèmes liés à la carte graphique, la couleur de fond du texte sélectionné (onglet //"​Paramètres d'​apparence"//,​ ligne //"​normal:"//,​ colonne //"​arrière-plan"//​) est appliquée à la totalité de l'​écran,​ et pas seulement au texte sélectionné. Elle masque alors l'​image. Pour résoudre le problème, laisser la couleur "​Transparent"​ (par défaut) dans la liste. Sur certains systèmes, en raison peut-être de problèmes liés à la carte graphique, la couleur de fond du texte sélectionné (onglet //"​Paramètres d'​apparence"//,​ ligne //"​normal:"//,​ colonne //"​arrière-plan"//​) est appliquée à la totalité de l'​écran,​ et pas seulement au texte sélectionné. Elle masque alors l'​image. Pour résoudre le problème, laisser la couleur "​Transparent"​ (par défaut) dans la liste.
- 
  
 ===== Désinstallation ===== ===== Désinstallation =====
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 +<code bash>​sudo apt purge grub-customizer</​code>​
 +<​code>​
 +Lecture des listes de paquets... Fait
 +Construction de l'​arbre des dépendances ​      
 +Lecture des informations d'​état... Fait
 +Les paquets suivants seront ENLEVÉS :
 +  grub-customizer*
 +0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
 +Après cette opération, 7 669 ko d'​espace disque seront libérés.
 +Souhaitez-vous continuer ?​ [O/n] o
 +(Lecture de la base de données... 204691 fichiers et répertoires déjà installés.)
 +Suppression de grub-customizer (5.1.0-0ubuntu1~ppa1b) ...
 +Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
 +Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
 +Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-11ubuntu1.1) ...
 +Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
 +Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...
 +
 +ls /etc/grub.d
 +00_header ​ 05_debian_theme ​ 10_linux ​ 20_linux_xen ​ 30_os-prober_proxy ​ 30_uefi-firmware ​ 40_custom ​ 41_custom ​ backup ​ bin  proxifiedScripts ​ README </​code>​
 +
 +Il reste alors à remettre en état la vraie structure du grub ou en profiter pour installer refind si on boote en mode EFI.
 +<code bash> sudo cp  -v /​etc/​grub.d/​backup/​etc_grub_d/​* /etc/grub.d
 +'/​etc/​grub.d/​backup/​etc_grub_d/​00_header'​ -> '/​etc/​grub.d/​00_header'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​05_debian_theme'​ -> '/​etc/​grub.d/​05_debian_theme'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​10_linux'​ -> '/​etc/​grub.d/​10_linux'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​20_linux_xen'​ -> '/​etc/​grub.d/​20_linux_xen'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​30_os-prober'​ -> '/​etc/​grub.d/​30_os-prober'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​30_uefi-firmware'​ -> '/​etc/​grub.d/​30_uefi-firmware'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​40_custom'​ -> '/​etc/​grub.d/​40_custom'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​41_custom'​ -> '/​etc/​grub.d/​41_custom'​
 +'/​etc/​grub.d/​backup/​etc_grub_d/​README'​ -> '/​etc/​grub.d/​README</​code>​
 +<code bash>​sudo rm -rv /​etc/​grub.d/​{30_os-prober_proxy,​backup,​bin,​proxifiedScripts,​.script_sources.txt}
 +sudo update-grub</​code>​
 +
 +
 +
 +
 +
 +
 +
  
 ===== Voir aussi ===== ===== Voir aussi =====
   * **(en)** [[https://​launchpad.net/​grub-customizer|Site officiel sur Launchpad]]   * **(en)** [[https://​launchpad.net/​grub-customizer|Site officiel sur Launchpad]]
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=437128|Discussion « Modifier GRUB avec GRUB CUSTOMIZER »]]+  ​* **(en)** [[https://​github.com/​mdeguzis/​grub-customizer|Sources pour la compilation sur GitHub]] 
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=437128|Discussion « Modifier GRUB avec GRUB CUSTOMIZER »]]
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4017941#​p4017941|Discussion « Changer le nom des OS dans le menu du GRUB ».]]   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4017941#​p4017941|Discussion « Changer le nom des OS dans le menu du GRUB ».]]
  
Ligne 62: Ligne 183:
 //​Contributeurs principaux : [[:​utilisateurs:​Gemnoc]],​ ☢☣SpokyZombie☣☢.//​ //​Contributeurs principaux : [[:​utilisateurs:​Gemnoc]],​ ☢☣SpokyZombie☣☢.//​
  
-//Basé sur [[http://​www.tux-planet.fr/​grub-customizer/​|« Grub Customizer »]] par Sébastien ​Bilbeau.//+//Basé sur [[http://​www.tux-planet.fr/​grub-customizer/​|« Grub Customizer »]] par Sébastien.//​
  • grub-customizer.txt
  • Dernière modification: Le 14/05/2024, 18:20
  • par freechelmi