Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
grub-customizer [Le 12/01/2022, 23:22] Dagobert_78 [Après Ubuntu 18.04 sauf 21.04] |
grub-customizer [Le 09/03/2023, 15:43] (Version actuelle) freechelmi [Grub Customizer] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | + | {{tag>Jammy 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|}} | ||
====== Grub Customizer ====== | ====== Grub Customizer ====== | ||
- | **Grub Customizer** est une application graphique permettant de configurer facilement les réglages des gestionnaires d'amorce [[grub-pc|GRUB 2]] ou [[BURG]]. En effet, assurez-vous de faire une sauvegarde des fichiers de configuration de GRUB, tel qu'expliqué dans la rubrique [[#Utilisation]]. | + | **Grub Customizer** est une application graphique permettant de configurer facilement les réglages des gestionnaires d'amorce [[grub-pc|GRUB 2]]. En effet, assurez-vous de faire une sauvegarde des fichiers de configuration de GRUB, tel qu'expliqué dans la rubrique [[#Utilisation]]. |
- | <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 ===== | ||
- | ==== Après Ubuntu 18.04 sauf 21.04 ==== | + | Grub-customizer s'installe à partir d'un [[:PPA]] uniquement à partir d’Ubuntu 22.04 : |
- | + | ||
- | 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 ; | - [[: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_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]] ; | ||
- [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>grub-customizer]]**. | - [[: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. | ||
===== Utilisation===== | ===== Utilisation===== | ||
Ligne 98: | Ligne 31: | ||
{{ :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 127: | Ligne 60: | ||
===== 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 | ||
- | 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> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||