| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| refind [Le 08/11/2024, 13:09] – [À partir d'une session installée] 91.161.152.215 | refind [Le 18/09/2026, 15:06] (Version actuelle) – [Options pour partition racine chiffrée] geole |
|---|
| ====== rEFInd ====== | ====== rEFInd ====== |
| |
| rEFInd est un utilitaire qui crée une interface graphique de démarrage permettant, à l'instar de [[:GRUB]], de démarrer différents systèmes. | **rEFInd** est un utilitaire qui crée une interface graphique de démarrage permettant, à l'instar de **[[:GRUB]]**, de démarrer différents systèmes. |
| |
| Comme son nom l'indique, rEFInd n'est compatible qu'avec les ordinateurs disposant d'un [[:uefi|EFI]]. Si votre ordinateur est ancien, son BIOS classique ne supportera pas rEFInd, et vous devrez vous contenter de [[:GRUB]]. | Comme son nom l'indique, **rEFInd** n'est compatible qu'avec les ordinateurs disposant d'une interface [[:uefi|EFI]]. Si votre ordinateur est ancien, son BIOS classique ne supportera pas **rEFInd**, et vous devrez vous contenter d'un autre chargeur d'amorçage, tel que **[[:GRUB]]**.\\ |
| | Les nombreuses spécificités des systèmes %%EFI%% rendent **rEFInd** puissant, personnalisable, et installable depuis de nombreux systèmes d'exploitation. |
| |
| Les nombreuses spécificités des systèmes %%EFI%% rendent rEFInd puissant, personnalisable, et installable depuis de nombreux OS. Son gros avantage par rapport à grub est qu'il détecte automatiquement les systèmes d'exploitation au démarrage. Ainsi, il n'y a plus de problème de configuration. \\ Exemple de choix d'un noyau ubuntu dans une partition ayant une étiquette. {{ :refind:refind.png?400 |}} | **rEFInd** est par défaut plus "joli" que **[[:GRUB]]** (son interface est du moins moins austère). Il est par contre développé par un auteur unique et indépendant (qui considère lui-même **rEFInd** comme "de qualité beta"), alors que **GRUB** est soutenu par de grosses compagnies comme [[:distributions#famille_red_hat|Red Hat]] et [[:Canonical]], et très largement audité, diffusé et utilisé. |
| |
| | <note important> |
| | **rEFInd** détecte automatiquement les systèmes d'exploitation disponibles au démarrage, ce qui peut être pratique mais peut poser des problèmes de [[:sécurité]]. |
| | </note> |
| | |
| | Exemple de choix d'un noyau ubuntu sur une partition [[:uuid_et_label#les_etiquettes_c_est_mieux_non|étiquetée]] :\\ |
| | {{:refind:refind.png?400}} |
| |
| ===== Installation (avec secure boot désactivé) ===== | ===== Installation (avec secure boot désactivé) ===== |
| Le remplacement de grub par rEFInd est une solution qui apportera une présentation graphique avec la possibilité d'un choix tactile pour certains écrans. | Le remplacement de grub par rEFInd est une solution qui apportera une présentation graphique avec la possibilité d'un choix tactile pour certains écrans. |
| |
| [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>refind]]** et répondre Oui quand refind demande de s'installer dans la partition EFI. | [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>refind]]** et répondre Oui quand refind demande de s'installer dans la partition EFI.\\ \\ |
| |
| === Lorsque le boot ne fonctionne pas === | === Lorsque le boot ne fonctionne pas === |
| |
| Installer manuellement le logiciel dans la structure de boot standard avec ces commandes: | Installer manuellement le logiciel dans la structure de boot standard avec ces commandes: |
| <code bash>sudo mount -v $(sudo blkid | grep vfat | cut -d: -f1) /mnt # Monter la partition de boot ESP. | <code bash>sudo mount -v $(sudo blkid | grep vfat | cut -d: -f1 | head -1) /mnt # Monter la partition de boot ESP. |
| sudo cp -rv /usr/share/refind/* /mnt/EFI/boot # Installer refind dans le répertoire de boot. | sudo cp -rv /usr/share/refind/* /mnt/EFI/boot # Installer refind dans le répertoire de boot. |
| sudo cp -v /mnt/EFI/refind/refind_x64.efi /mnt/EFI/Boot/bootx64.efi # Dire qu'il devient le fichier de boot officiel. | sudo cp -v /mnt/EFI/boot/refind_x64.efi /mnt/EFI/Boot/bootx64.efi # Dire qu'il devient le fichier de boot officiel. |
| exit </code> | exit </code> |
| |
| Il peut être intéressant de disposer de rEFInd sur une clé USB. Cette clé USB pourra alors aller inspecter les ordinateurs EFI à la recherche d'OS déjà installés mais incapable de démarrer. C'est une solution alternative à [[https://www.supergrubdisk.org/super-grub2-disk|SG2D]] pour les cas simples. | Il peut être intéressant de disposer de rEFInd sur une clé USB. Cette clé USB pourra alors aller inspecter les ordinateurs EFI à la recherche d'OS déjà installés mais incapable de démarrer. C'est une solution alternative à [[https://www.supergrubdisk.org/super-grub2-disk|SG2D]] pour les cas simples. |
| |
| ** Sur un ordinateur de travail sachant démarrer sans rEFInd qui peut être celui de l'installation, faire le travail de préparation de l'installation.** | **Sur un ordinateur de travail sachant démarrer sans rEFInd qui peut être celui de l'installation, faire le travail de préparation de l'installation.** |
| - Télécharger une version 64 bits et faire **une clé USB** avec les outils habituels | - Télécharger une version 64 bits et faire **une clé USB** avec les outils habituels |
| - Booter avec la clé et choisir "essayer avant d'installer". | - Booter avec la clé et choisir "essayer avant d'installer". |
| - Arrêtez l'ordinateur (commande ''sudo shutdown now'' par exemple) | - Arrêtez l'ordinateur (commande ''sudo shutdown now'' par exemple) |
| |
| ** Il ne reste plus qu'à aller sur l'ordinateur cible ne sachant pas booter de façon standard et à booter avec cette clé USB puis faire l'installation.** | **Il ne reste plus qu'à aller sur l'ordinateur cible ne sachant pas booter de façon standard et à booter avec cette clé USB puis faire l'installation.** |
| - Si l'ordinateur propose le choix des fichiers de boot, c'est le fichier standard **EFI\boot\grubx64.efi** de la partition FAT32 de la clé usb. La liste des fichiers est présentée très classiquement par leurs icônes. | - Si l'ordinateur propose le choix des fichiers de boot, c'est le fichier standard **EFI\boot\grubx64.efi** de la partition FAT32 de la clé usb. La liste des fichiers est présentée très classiquement par leurs icônes. |
| - Choisissez le manchot de l'extrême droite (fichier **EFI\BOOT\grubx64.efi** de la partition FAT32 de la clé USB). | - Choisissez le manchot de l'extrême droite (fichier **EFI\BOOT\grubx64.efi** de la partition FAT32 de la clé USB). |
| - Redémarrez pour vérifier que rEFInd fonctionne. | - Redémarrez pour vérifier que rEFInd fonctionne. |
| |
| <note>Ces informations sont données à partir d'un Windows à jour au 14/01/2019.</note> | |
| <note important>La création d'une entrée semble être déconseillée. Voir [[https://desvigne.org/2019/09/22/installer-linux-sur-un-portable-hp-probook-x360-g1-11-ee/|cet avis]]</note> | |
| ==== Depuis un CDROM ou une clé USB ==== | ==== Depuis un CDROM ou une clé USB ==== |
| Le principe est soit de faire un CD-ROM, soit de faire une clé USB en utilisant un package qui contient ce qu'il faut afin de disposer d'un logiciel de boot permettant de détecter les O.S. installés dans un ordinateur EFI comme sait le faire [[https://www.supergrubdisk.org/super-grub2-disk/|super grub2 disk]] et éventuellement créer une partition de boot EFI si le disque n'en possède pas puis ajouter le logiciel refind dans la partition de boot EFI. Voici les étapes: | Le principe est soit de faire un CD-ROM, soit de faire une clé USB en utilisant un package qui contient ce qu'il faut afin de disposer d'un logiciel de boot permettant de détecter les O.S. installés dans un ordinateur EFI comme sait le faire [[https://www.supergrubdisk.org/super-grub2-disk/|super grub2 disk]] et éventuellement créer une partition de boot EFI si le disque n'en possède pas puis ajouter le logiciel refind dans la partition de boot EFI. Voici les étapes: |
| [[http://www.rodsbooks.com/refind/secureboot.html#caveats|La doc officielle à ce sujet]]. | [[http://www.rodsbooks.com/refind/secureboot.html#caveats|La doc officielle à ce sujet]]. |
| Il est possible d'utiliser un installateur nouvelle version non encore disponible dans les distributions ubuntu. | Il est possible d'utiliser un installateur nouvelle version non encore disponible dans les distributions ubuntu. |
| Le script est testé avec succès en version 21.04. Il fait aussi booter la version 20.10, la version 20.04 et probablement d'autres plus anciennes. Il est récupérable par copier dans le [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22435128#p22435128|forum.]] | Le script est testé avec succès en version 21.04. Il fait aussi booter la version 20.10, la version 20.04 et probablement d'autres plus anciennes. Il est récupérable par copier dans le [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22792594#p22792594|forum.]] |
| |
| <note tip>Les dernières versions de l'installateur refind traitent parfaitement bien le problème en fournissant shimx64.efi si l'ordinateur n'en possède pas. Il n'y aurait plus lieu de faire la différence avec une installation en mode non sécure.</note> | <note tip>Les dernières versions de l'installateur refind traitent parfaitement bien le problème en fournissant shimx64.efi si l'ordinateur n'en possède pas. Il n'y aurait plus lieu de faire la différence avec une installation en mode non sécure.</note> |
| Au démarrage, rEFInd inspecte les partitions des disques internes. | Au démarrage, rEFInd inspecte les partitions des disques internes. |
| |
| Pour que ubuntu soit détecté facilement, il est nécessaire qu'il soit installé dans une partition** [[https://doc.ubuntu-fr.org/ext4|ext4]]** (** [[https://doc.ubuntu-fr.org/btrfs|btrfs]]** est cependant possible) et que l'installateur de ubuntu ait fabriqué des fichiers de boot ressemblant à ces noms. | Pour que ubuntu soit détecté facilement, il est nécessaire qu'il soit installé dans une partition [[https://doc.ubuntu-fr.org/ext4|ext4]] ([[https://doc.ubuntu-fr.org/btrfs|btrfs]] est cependant possible) et que l'installateur de ubuntu ait fabriqué des fichiers de boot ressemblant à ces noms. |
| /boot/initrd.img-N.N.N-N-genericxxxxx | /boot/initrd.img-N.N.N-N-genericxxxxx |
| /boot/vmlinuz-N.N.N-N-genericxxxxx | /boot/vmlinuz-N.N.N-N-genericxxxxx |
| L'icône symbolisant ubuntu est de couleur orange. Il faut appuyer sur l'icône pour lancer le boot du dernier noyau. | L'icône symbolisant ubuntu est de couleur orange. Il faut appuyer sur l'icône pour lancer le boot du dernier noyau. |
| |
| Il faut appuyer sur la touche **F2** pour avoir la liste des noyaux. Avec les touches de positionnement on peut choisir une ligne de la liste. Puis appuyer sur** Entrée** pour valider le démarrage s'il n'y a pas besoin de la modifier, sinon: | Il faut appuyer sur la touche **F2** pour avoir la liste des noyaux. Avec les touches de positionnement on peut choisir une ligne de la liste. Puis appuyer sur**Entrée** pour valider le démarrage s'il n'y a pas besoin de la modifier, sinon: |
| |
| Il faut encore appuyer sur la touche **F2** pour modifier la commande de boot lorsqu'on a besoin de transmettre une modification souvent du style **nomodeset recovery etc..** et valider par **Entrée**. | Il faut encore appuyer sur la touche **F2** pour modifier la commande de boot lorsqu'on a besoin de transmettre une modification souvent du style **nomodeset recovery etc..** et valider par **Entrée**. |
| Pour éviter cette situation, la solution est de détruire ou renommer **shimx64.efi** directement dans le support d'installation. Ce fichier est stocké à l'adresse suivante: | Pour éviter cette situation, la solution est de détruire ou renommer **shimx64.efi** directement dans le support d'installation. Ce fichier est stocké à l'adresse suivante: |
| **/pool/main/s/shim-signed/shim-signed_xxxxxxxxxxxxxxxxxxx_amd64.deb** | **/pool/main/s/shim-signed/shim-signed_xxxxxxxxxxxxxxxxxxx_amd64.deb** |
| | <note>/pool/main = adresse ou fichier introuvable</note> |
| |
| <del>Vous pouvez préférer supprimer GRUB complètement (ça évite des mises à jour inutiles par la suite) : | |
| |
| * pour systèmes 64 bits : <code>sudo apt purge grub-common grub-efi-amd64</code> | |
| * pour systèmes 32 bits :\\ La version 32 bits n'existe pas avec [[http://releases.ubuntu.com/bionic/|Ubuntu]]</del> | |
| |
| ===== Personnalisation. ===== | ===== Personnalisation. ===== |
| |
| ==== Options pour partition racine chiffrée ==== | ==== Options pour partition racine chiffrée ==== |
| | === La partition servant au boot n'est PAS chiffrée. === |
| <note>La partition servant au boot n'est PAS chiffrée.</note> | Le contexte retenu est une partition racine chiffrée et une partition de boot au format EXT4 en version 18.04.1 car le formatage EXT2 ou EXT3 n'existe plus. |
| | |
| Le contexte retenu est une partition racine chiffrée et une partition de boot au format EXT2 ou EXT4 en version 18.04.1 car le formatage EXT2 ou EXT3 n'existe plus. | |
| |
| La clé de chiffrement retenue a été choisie pour avoir des caractères compatibles aux claviers QWERTY et AZERTY. | La clé de chiffrement retenue a été choisie pour avoir des caractères compatibles aux claviers QWERTY et AZERTY. |
| |
| Refind détecte automatiquement la partition EXT2 et lance l'initialisation de la partition RACINE comme si elle était dans la même partition. Cela ne fonctionne donc pas. Il va donc être nécessaire de fournir un peu de paramétrage permettant de dire que c'est une installation chiffrée et que la partition racine est ailleurs. Ce n'est pas très compliqué. | Refind détecte automatiquement la partition EXT4 et lance l'initialisation de la partition RACINE comme si elle était dans la même partition. Cela ne fonctionne donc pas. Il va donc être nécessaire de fournir un peu de paramétrage permettant de dire que c'est une installation chiffrée et que la partition racine est ailleurs. Ce n'est pas très compliqué. |
| |
| Le nom du fichier est ''refind_linux.conf'' et il est stocké au premier niveau de la partition de boot directement sous la racine **/boot**. Il faut récupérer le UUID de la partition enveloppe de la racine (''sudo blkid | grep LUKS'') ainsi que le nom logique de la partition contenant la racine ( sudo fdisk -l | grep mapper ). Les deux lignes à mettre dans le fichiers seront de ce style | Le nom du fichier est ''refind_linux.conf'' et il est stocké au premier niveau de la partition de boot directement sous la racine **/boot**. Il faut récupérer le UUID de la partition enveloppe de la racine (''sudo blkid | grep LUKS'') ainsi que le nom logique de la partition contenant la racine ( sudo fdisk -l | grep mapper ). Les deux lignes à mettre dans le fichiers seront de ce style |
| "Boot with minimal options" "ro root=/dev/mapper/sdb2_crypt" | "Boot with minimal options" "ro root=/dev/mapper/sdb2_crypt" |
| </code> | </code> |
| | <note important>La codification "root=/dev/mapper/sdb2_crypt" a évolué. Ainsi en version 26.04, elle devient "root=/dev/mapper/ubuntu--vg-ubuntu--lv" ((Il peut être nécessaire de monter la partition chiffrée depuis une [[:/tutoriel/recuperer_ses_donnees_depuis_un_livecd#methode_pour_partition_ext4_chiffree|autre instance ]] pour retrouver le bon nom.)).</note> |
| |
| Cependant, si vous décidez de dé-installer rEFInd puis de le réinstaller, il fabriquera alors automatiquement ce fichier. | Cependant, si vous décidez de dé-installer rEFInd puis de le réinstaller, il fabriquera alors automatiquement ce fichier. |
| <note help>La saisie du mot de passe de sécurité peut devenir compliquée suite à un clavier pas nécessairement QWERTY et sans touche numérique. On ne dispose que de trois tentatives avant mise en sommeil de 60 secondes et de nouveau trois tentatives avant plantage de ubuntu (version 18.04.1)</note> | <note help>La saisie du mot de passe de sécurité peut devenir compliquée suite à un clavier pas nécessairement QWERTY et sans touche numérique. On ne dispose que de trois tentatives avant mise en sommeil de 60 secondes et de nouveau trois tentatives avant plantage de ubuntu (version 18.04.1)</note> |
| | === La structure de boot est aussi chiffrée pour plus de sécurité === |
| **La structure de boot est aussi chiffrée pour plus de sécurité.** | Solution non étudiée. |
| |
| ==== Relancer un Ubuntu qui s'est arrêté par hibernation ==== | ==== Relancer un Ubuntu qui s'est arrêté par hibernation ==== |
| "Boot to single-user mode" "root=UUID=74de4bf5-7f75-49da-8ed4-76aa536c2de9 ro rootflags=subvol=@ quiet splash vt.handoff=7 single" | "Boot to single-user mode" "root=UUID=74de4bf5-7f75-49da-8ed4-76aa536c2de9 ro rootflags=subvol=@ quiet splash vt.handoff=7 single" |
| "Boot with minimal options" "ro root=UUID=74de4bf5-7f75-49da-8ed4-76aa536c2de9"</code></note> | "Boot with minimal options" "ro root=UUID=74de4bf5-7f75-49da-8ed4-76aa536c2de9"</code></note> |
| | |
| | <note warning>Depuis la version 24.04, l'installateur fabrique une partition BTRFS sans sous-volumes.</note> |
| |
| ===== Installations ultérieures ===== | ===== Installations ultérieures ===== |
| |
| ==== Installation d'Ubuntu ==== | ==== Installation d'Ubuntu ==== |
| | === Avec version antérieure à la version 24.04 === |
| Une nouvelle installation d'Ubuntu, faite sans précaution, installerait automatiquement son logiciel de boot (GRUB). Cela est inutile et même gênant car il se mettrait prioritaire. Pour éviter cet effet indésirable, il ne faut pas lancer l'installation d'Ubuntu en cliquant sur l'icône qui symbolise l'installation. | Une nouvelle installation d'Ubuntu, faite sans précaution, installerait automatiquement son logiciel de boot (GRUB). Cela est inutile et même gênant car il se mettrait prioritaire. Pour éviter cet effet indésirable, il ne faut pas lancer l'installation d'Ubuntu en cliquant sur l'icône qui symbolise l'installation. |
| |
| L'option indique de ne pas installer de bootloader. | L'option indique de ne pas installer de bootloader. |
| <note warning>Cette commande n'est pas disponible pour lubuntu et est supprimée avec la version 23.04</note> | <note warning>Cette commande n'est pas disponible pour lubuntu et est supprimée avec la version 23.04</note> |
| | === Avec version 24.04 ou supérieure === |
| | L’opion a été supprimée. |
| | |
| | Le grub est automatiquement installé. Il faudra aller dans le bios pour remettre refind prioritaire. |
| | |
| | Il est aussi possible de dire de continuer à tester l’intallation et d’utiliser la commande **efibootmgr** pour remettre refind prioritaire s’il ne l’est plus. |
| | |
| |
| |
| **Définissez le niveau de journalisation**. Lorsqu'il est défini sur 0, rEFInd n'enregistre pas ses actions. Lorsqu'il est défini sur 1 ou supérieur, rEFInd crée un fichier appelé refind.log dans son répertoire personnel sur l'ESP et enregistre des informations sur ce qu'il fait. Des valeurs plus élevées enregistrent plus d’informations, jusqu’à un maximum de 4. Ce jeton doit être laissé à la valeur par défaut de 0, sauf en cas de problèmes de débogage. La valeur par défaut est 0. | **Définissez le niveau de journalisation**. Lorsqu'il est défini sur 0, rEFInd n'enregistre pas ses actions. Lorsqu'il est défini sur 1 ou supérieur, rEFInd crée un fichier appelé refind.log dans son répertoire personnel sur l'ESP et enregistre des informations sur ce qu'il fait. Des valeurs plus élevées enregistrent plus d’informations, jusqu’à un maximum de 4. Ce jeton doit être laissé à la valeur par défaut de 0, sauf en cas de problèmes de débogage. La valeur par défaut est 0. |
| <code>log_level 1</code> | <code>log_level 1</code> |
| ** | **Normalement, lorsque le délai d'attente est écoulé, rEFInd démarre la sélection par défaut**. Cependant, si l'option suivante n'est pas commentée, rEFInd tentera à la place d'arrêter l'ordinateur. ATTENTION : DE NOMBREUX ORDINATEURS VONT SE FIGER OU REDÉMARRER au lieu d'arrêter ! Les Mac et les PC plus récents basés sur UEFI sont les plus susceptibles de fonctionner avec cette fonctionnalité. La valeur par défaut est vraie. |
| Normalement, lorsque le délai d'attente est écoulé, rEFInd démarre la sélection par défaut**. Cependant, si l'option suivante n'est pas commentée, rEFInd tentera à la place d'arrêter l'ordinateur. ATTENTION : DE NOMBREUX ORDINATEURS VONT SE FIGER OU REDÉMARRER au lieu d'arrêter ! Les Mac et les PC plus récents basés sur UEFI sont les plus susceptibles de fonctionner avec cette fonctionnalité. La valeur par défaut est vraie. | |
| <code>#shutdown_after_timeout</code> | <code>#shutdown_after_timeout</code> |
| |
| Le stockage des variables sur disque est une alternative viable dans de tels cas, ou si vous souhaitez minimiser l'usure de la NVRAM ; cependant, cela ne fonctionnera pas si rEFInd est stocké sur un système de fichiers en lecture seule pour l'EFI (comme un volume HFS+), et cela augmente le risque d'endommagement du système de fichiers. Notez que cette option affecte UNIQUEMENT les propres variables de rEFInd, telles que les variables PreviousBoot, HiddenTags, HiddenTools et HiddenLegacy. Cela n'affecte PAS le démarrage sécurisé ou d'autres variables non rEFInd. La valeur par défaut est vraie | Le stockage des variables sur disque est une alternative viable dans de tels cas, ou si vous souhaitez minimiser l'usure de la NVRAM ; cependant, cela ne fonctionnera pas si rEFInd est stocké sur un système de fichiers en lecture seule pour l'EFI (comme un volume HFS+), et cela augmente le risque d'endommagement du système de fichiers. Notez que cette option affecte UNIQUEMENT les propres variables de rEFInd, telles que les variables PreviousBoot, HiddenTags, HiddenTools et HiddenLegacy. Cela n'affecte PAS le démarrage sécurisé ou d'autres variables non rEFInd. La valeur par défaut est vraie |
| <code>use_nvram false</code> | <code>use_nvram false</code> |
| ** | **Délai d'expiration de l'économiseur d'écran** ; l'écran se vide après le nombre de secondes spécifié sans aucune saisie au clavier. L'écran revient après la plupart des pressions sur les touches (malheureusement, sans compter les touches de modification telles que Shift, Control, Alt ou Option). La définition d'une valeur de "-1" provoque le démarrage de rEFInd avec son économiseur d'écran actif. La valeur par défaut est 0, ce qui désactive l'économiseur d'écran. |
| Délai d'expiration de l'économiseur d'écran** ; l'écran se vide après le nombre de secondes spécifié sans aucune saisie au clavier. L'écran revient après la plupart des pressions sur les touches (malheureusement, sans compter les touches de modification telles que Shift, Control, Alt ou Option). La définition d'une valeur de "-1" provoque le démarrage de rEFInd avec son économiseur d'écran actif. La valeur par défaut est 0, ce qui désactive l'économiseur d'écran. | |
| <code>#screensaver 300</code> | <code>#screensaver 300</code> |
| |
| <code>#hideui singleuser | <code>#hideui singleuser |
| #hideui all</code> | #hideui all</code> |
| ** | **Définissez le nom d'un sous-répertoire dans lequel les icônes sont stockées**. Les icônes doivent avoir les mêmes noms que dans le répertoire standard. Le nom du répertoire est spécifié par rapport au répertoire du binaire rEFInd principal. Si une icône est introuvable dans le répertoire spécifié, une tentative est effectuée pour la charger à partir du répertoire par défaut ; ainsi, vous pouvez remplacer seulement quelques icônes dans votre propre répertoire et vous fier aux valeurs par défaut pour les autres. |
| Définissez le nom d'un sous-répertoire dans lequel les icônes sont stockées**. Les icônes doivent avoir les mêmes noms que dans le répertoire standard. Le nom du répertoire est spécifié par rapport au répertoire du binaire rEFInd principal. Si une icône est introuvable dans le répertoire spécifié, une tentative est effectuée pour la charger à partir du répertoire par défaut ; ainsi, vous pouvez remplacer seulement quelques icônes dans votre propre répertoire et vous fier aux valeurs par défaut pour les autres. | |
| |
| Les fichiers d'icônes peuvent être dans n'importe quel format pris en charge : ICNS (*.icns), BMP (*.bmp), PNG (*.png) ou JPEG (*.jpg ou *.jpeg) ; cependant, les implémentations BMP et JPEG de rEFInd ne prennent pas en charge la transparence, ce qui est hautement souhaitable dans les icônes. La valeur par défaut est "icons". | Les fichiers d'icônes peuvent être dans n'importe quel format pris en charge : ICNS (*.icns), BMP (*.bmp), PNG (*.png) ou JPEG (*.jpg ou *.jpeg) ; cependant, les implémentations BMP et JPEG de rEFInd ne prennent pas en charge la transparence, ce qui est hautement souhaitable dans les icônes. La valeur par défaut est "icons". |
| |
| **Spécifiez comment gérer les bannières** qui ne correspondent pas exactement à la taille de l'écran : | **Spécifiez comment gérer les bannières** qui ne correspondent pas exactement à la taille de l'écran : |
| # noscale - Recadrer si trop grand, afficher avec bordure si trop petit | * noscale - Recadrer si trop grand, afficher avec bordure si trop petit. C'est la valeur par défaut. |
| # fillscreen - Remplir l'écran | * fillscreen - Remplir l'écran |
| # La valeur par défaut est noscale | |
| <code>#banner_scale fillscreen</code> | <code>#banner_scale fillscreen</code> |
| |
| **Taille du pointeur de la souris**, en pixels, par côté. La valeur par défaut est 16 | **Taille du pointeur de la souris**, en pixels, par côté. La valeur par défaut est 16 |
| <code>#mouse_size 16</code> | <code>#mouse_size 16</code> |
| ** | **Vitesse de suivi de la souris**. Des nombres plus élevés correspondent à un mouvement de souris plus rapide. Cette option nécessite que activate_mouse ne soit pas commenté. Les valeurs légales sont comprises entre 1 et 32. La valeur par défaut est 4. |
| Vitesse de suivi de la souris**. Des nombres plus élevés correspondent à un mouvement de souris plus rapide. Cette option nécessite que activate_mouse ne soit pas commenté. Les valeurs légales sont comprises entre 1 et 32. La valeur par défaut est 4. | |
| <code>#mouse_speed 4</code> | <code>#mouse_speed 4</code> |
| |
| **Recherchez les noyaux Linux dépourvus d'extension de nom de fichier ".efi"**. Ceci est utile pour une meilleure intégration avec les distributions Linux qui fournissent aux noyaux des chargeurs de stub EFI mais qui ne donnent pas aux noyaux les noms de fichiers se terminant par ".efi", en particulier si les noyaux sont stockés sur un système de fichiers que l'EFI peut lire. Lorsqu'elle est définie sur "1", "true" ou "on", cette option entraîne l'inclusion de tous les fichiers dans les répertoires analysés dont les noms commencent par "vmlinuz", "bzImage" ou "kernel", en tant que chargeurs, même s'ils manque d'extensions ".efi". En passant à cette option une valeur "0", "false" ou "off", les noyaux sans extensions ".efi" ne seront PAS analysés. La valeur par défaut est "true" -- pour rechercher les noyaux sans extensions ".efi". | **Recherchez les noyaux Linux dépourvus d'extension de nom de fichier ".efi"**. Ceci est utile pour une meilleure intégration avec les distributions Linux qui fournissent aux noyaux des chargeurs de stub EFI mais qui ne donnent pas aux noyaux les noms de fichiers se terminant par ".efi", en particulier si les noyaux sont stockés sur un système de fichiers que l'EFI peut lire. Lorsqu'elle est définie sur "1", "true" ou "on", cette option entraîne l'inclusion de tous les fichiers dans les répertoires analysés dont les noms commencent par "vmlinuz", "bzImage" ou "kernel", en tant que chargeurs, même s'ils manque d'extensions ".efi". En passant à cette option une valeur "0", "false" ou "off", les noyaux sans extensions ".efi" ne seront PAS analysés. La valeur par défaut est "true" -- pour rechercher les noyaux sans extensions ".efi". |
| <code>#scan_all_linux_kernels false</code> | <code>#scan_all_linux_kernels false</code> |
| ** | **Combinez tous les noyaux Linux d'un répertoire donné en une seule entrée**. Lorsqu'il est ainsi défini, le noyau avec l'horodatage le plus récent sera lancé. Par défaut, et son nom de fichier apparaîtra dans la description de l'entrée. Pour lancer d'autres noyaux, l'utilisateur doit appuyer sur F2 ou Insérer ; des noyaux alternatifs apparaissent alors comme options dans le sous-menu. La valeur par défaut est "true" -- les noyaux sont "repliés" dans une seule entrée de menu. |
| Combinez tous les noyaux Linux d'un répertoire donné en une seule entrée**. Lorsqu'il est ainsi défini, le noyau avec l'horodatage le plus récent sera lancé. Par défaut, et son nom de fichier apparaîtra dans la description de l'entrée. Pour lancer d'autres noyaux, l'utilisateur doit appuyer sur F2 ou Insérer ; des noyaux alternatifs apparaissent alors comme options dans le sous-menu. La valeur par défaut est "true" -- les noyaux sont "repliés" dans une seule entrée de menu. | |
| <code>#fold_linux_kernels false</code> | <code>#fold_linux_kernels false</code> |
| |
| **Inclure un fichier de configuration secondaire dans celui-ci**. Ce fichier secondaire est chargé comme si ses options apparaissaient au point du jeton "include" lui-même, donc si vous souhaitez remplacer un paramètre dans le fichier principal, le fichier secondaire doit être référencé APRÈS le paramètre que vous souhaitez remplacer. Notez que le fichier secondaire ne peut PAS charger un fichier tertiaire. | **Inclure un fichier de configuration secondaire dans celui-ci**. Ce fichier secondaire est chargé comme si ses options apparaissaient au point du jeton "include" lui-même, donc si vous souhaitez remplacer un paramètre dans le fichier principal, le fichier secondaire doit être référencé APRÈS le paramètre que vous souhaitez remplacer. Notez que le fichier secondaire ne peut PAS charger un fichier tertiaire. |
| <code>#include manual.conf</code> | <code>#include manual.conf</code> |
| ** | **Exemples de strophes de configuration manuelle**. Chacun commence par le mot-clé "menuentry" suivi d'un nom qui doit apparaître dans le menu (utilisez des guillemets si vous souhaitez que le nom contienne un espace) et d'une accolade ouverte ("{"). Chaque entrée se termine par une accolade fermante ("}"). Les mots-clés courants dans chaque strophe incluent : |
| Exemples de strophes de configuration manuelle**. Chacun commence par le mot-clé "menuentry" suivi d'un nom qui doit apparaître dans le menu (utilisez des guillemets si vous souhaitez que le nom contienne un espace) et d'une accolade ouverte ("{"). Chaque entrée se termine par une accolade fermante ("}"). Les mots-clés courants dans chaque strophe incluent : | |
| * volume - identifie le système de fichiers à partir duquel les fichiers suivants sont chargés. Vous pouvez spécifier le volume par étiquette de système de fichiers, par étiquette de partition ou par numéro GUID de partition (mais PAS encore par numéro UUID de système de fichiers). | * volume - identifie le système de fichiers à partir duquel les fichiers suivants sont chargés. Vous pouvez spécifier le volume par étiquette de système de fichiers, par étiquette de partition ou par numéro GUID de partition (mais PAS encore par numéro UUID de système de fichiers). |
| * loader - identifie le fichier du chargeur de démarrage | * loader - identifie le fichier du chargeur de démarrage |
| dont_scan_dirs ESP:/EFI/boot,EFI/Dell,EFI/memtest86,FAT-DEUX:/EFI/ubuntu,EFI/boot,EFI/fedora | dont_scan_dirs ESP:/EFI/boot,EFI/Dell,EFI/memtest86,FAT-DEUX:/EFI/ubuntu,EFI/boot,EFI/fedora |
| dont_scan_files shim.efi,MokManager.efi,memtest.efi </code> | dont_scan_files shim.efi,MokManager.efi,memtest.efi </code> |
| | ===== Suppression du logiciel ===== |
| | Lancer les commandes |
| | <code bash>sudo apt purge refind -y |
| | sudo rm -rv /etc/refind.d</code> |
| | |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| * [[grub|]], un chargeur de boot alternatif à rEFInd | * [[grub|]], un chargeur de boot alternatif à rEFInd |