| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| refind [Le 10/11/2024, 15:38] – [Depuis Windows] 85.69.174.28 | refind [Le 01/06/2026, 14:11] (Version actuelle) – [rEFInd] +note sécu | détails krodelabestiole |
|---|
| ====== 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> |
| |
| 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. ===== |
| "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 ===== |
| 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 |