Gestionnaires de démarrage proposés
Pour offrir la meilleure expérience sur une large gamme d’appareils, CachyOS propose actuellement les gestionnaires de démarrage suivants : systemd-boot, rEFInd, GRUB, et Limine.
Cet article de wiki décrit les fonctionnalités de chaque gestionnaire de démarrage et inclut nos recommandations sur quand les choisir. Pour la configuration, veuillez consulter la Configuration des gestionnaires de démarrage.
Comparaison rapide des fonctionnalités
Section intitulée « Comparaison rapide des fonctionnalités »| Fonctionnalité | systemd-boot | rEFInd | GRUB | Limine |
|---|---|---|---|---|
| Support du firmware | UEFI uniquement (pas de BIOS/MBR) | UEFI uniquement | UEFI & BIOS | UEFI & BIOS |
Support du système de fichiers /boot | Selon le support du firmware (généralement FAT12/16/32) ; Plus avec des pilotes EFI | Celui du firmware, ext2, ext3, ext4, btrfs, ISO-9660, HFS+, et NTFS ; Plus avec des pilotes EFI | Large support des systèmes de fichiers (ext*, Btrfs, XFS, etc.) | FAT12/16/32, ISO9660 pour /boot |
| Double démarrage Windows | Détecte automatiquement le gestionnaire de démarrage Windows sur le même ESP | Détecte automatiquement les chargeurs EFI et les noyaux | Supporté via os-prober ou configuration manuelle | Supporté ; les entrées du gestionnaire de démarrage Windows peuvent être ajoutées avec limine-scan |
| Intégration des instantanés Btrfs | Possible avec une configuration personnalisée (non fournie par CachyOS) | Possible avec une configuration personnalisée (non fournie par CachyOS) | Supporté sur CachyOS via grub-btrfs-support | Supporté sur CachyOS via limine-snapper-sync |
| Chiffrement complet du disque (FDE) | Possible (racine chiffrée ; /boot doit rester non chiffré) | Possible (racine chiffrée ; /boot doit rester non chiffré) | Entièrement supporté, y compris /boot chiffré via cryptodisk (LUKS1/PBKDF2 uniquement ; support de LUKS2 limité/nécessite des solutions de contournement) | Possible (racine chiffrée ; /boot doit rester non chiffré) |
| Thèmes / UI | Minimaliste, pas de thèmes | Interface graphique, personnalisable par thèmes | Personnalisable par thèmes, UI classique | Menu personnalisable par thèmes (skins) |
| Facilité d’installation sur CachyOS | Très simple (CachyOS le configure automatiquement par défaut) | Installation facile avec détection automatique de l’OS et du noyau | Simplifiée par les hooks/scripts CachyOS (inclut les instantanés Btrfs dans le menu) | Simplifiée par les outils CachyOS (assistants d’entrée + intégration du menu d’instantanés) |
| Bizarreries de l’UEFI MSI | Fonctionne de manière fiable | Peut avoir des problèmes (solutions de contournement requises) | Peut avoir des problèmes | Fonctionne de manière fiable |
| Démarrage mesuré par TPM PCR | Oui, intégré | Possible en utilisant systemd-ukify | Oui, intégré | Possible en utilisant systemd-ukify |
| Meilleur cas d’utilisation | Installations UEFI rapides/simples ; solution de repli pour les bizarreries MSI | Multi-démarrage avec une UI soignée | Nécessaire pour /boot chiffré, BIOS, ou le plus large support de FS | Configurations modernes souhaitant le démarrage sur instantané + BIOS & UEFI + chaînage |
Détails des gestionnaires de démarrage
Section intitulée « Détails des gestionnaires de démarrage »systemd-boot
Section intitulée « systemd-boot »Faisant partie de la famille systemd, systemd-boot a été créé pour être aussi simple que possible. Par conséquent, il ne prend en charge que les systèmes basés sur UEFI. Cette conception simple mais efficace lui assure fiabilité et rapidité, mais au détriment des fonctionnalités avancées supportées par d’autres gestionnaires de démarrage.
Avantages
Section intitulée « Avantages »- Configuration très simple.
- Les entrées de démarrage sont séparées en plusieurs fichiers, ce qui les rend faciles à gérer.
- Assure la compatibilité avec certaines cartes MSI qui rencontrent des problèmes UEFI avec d’autres gestionnaires de démarrage.
- Sur CachyOS, la configuration est auto-générée par défaut.
- Les PCR du TPM sont mesurés pendant le démarrage.
Inconvénients
Section intitulée « Inconvénients »- Pas de support pour BIOS/MBR.
- Très basique : pas de thèmes ni de personnalisation.
- Si l’on utilise un système de fichiers de démarrage autre que ceux par défaut du firmware (FAT12/16/32), des partitions ESP et XBOOTLDR séparées ainsi que des pilotes EFI doivent être ajoutés manuellement.
- Ne peut trouver les images de démarrage que sur sa propre partition ESP ou sur la partition XBOOTLDR.
- La configuration n’est pas auto-générée à moins d’être configurée pour le faire.
- Pas de support natif pour la restauration d’instantanés Btrfs en raison de l’exigence de stocker les images de noyau sur la partition de démarrage plutôt que sur la racine.
- Le démarrage sur instantané n’est possible qu’avec des configurations personnalisées (non fournies par CachyOS).
Fork de rEFIt, rEFInd a été principalement créé pour faciliter le multi-démarrage pour les utilisateurs de MacOS. Cependant, rEFInd a évolué pour devenir agnostique au matériel, ce qui en fait un excellent choix pour le multi-démarrage sur n’importe quel système. L’attrait principal de rEFInd est sa capacité à scanner tous les périphériques de stockage au démarrage et à afficher en conséquence les entrées pour chaque OS/Noyau trouvé.
Avantages
Section intitulée « Avantages »- Détecte automatiquement tous les systèmes d’exploitation et noyaux sur les périphériques de stockage.
- Peu ou pas de configuration manuelle requise.
- Interface utilisateur graphique rappelant le sélecteur de démarrage de MacOS.
- Excellent support des thèmes, avec support optionnel de l’écran tactile.
- Peut lire les images de démarrage depuis les systèmes de fichiers EFI (FAT12/16/32) ainsi que EXT4 et BTRFS. Un support de systèmes de fichiers supplémentaires peut être activé en installant les pilotes EFI du paquet
efifs.
Inconvénients
Section intitulée « Inconvénients »- Pas de support pour les systèmes BIOS.
- Incompatible avec certaines cartes MSI (en raison de violations des spécifications UEFI).
- Peut être corrigé avec une solution de contournement, mais nécessite des étapes supplémentaires.
- Les PCR du TPM ne sont pas mesurés. Échouera au test de reconstruction du PCR0 du TPM.
- Peut être corrigé en démarrant un UKI qui utilise systemd-stub comme stub UEFI. L’outil systemd-ukify peut le créer.
- Une autre solution consiste à chaîner un autre chargeur de démarrage qui mesure les PCR du TPM (par ex. systemd-boot, GRUB).
GRUB est le plus ancien des gestionnaires de démarrage disponibles. Il dispose d’un très grand nombre de fonctionnalités, fonctionne sur presque toutes les machines et reste le gestionnaire de démarrage Linux le plus utilisé.
Avantages
Section intitulée « Avantages »- Supporte presque tous les systèmes de fichiers Linux.
- Largement utilisé — la documentation et l’aide communautaire sont abondantes.
- Supporte les partitions
/bootchiffrées. - Supporte le démarrage sur des instantanés Btrfs (via
grub-btrfs-supportsur CachyOS). - Supporte les systèmes BIOS et UEFI.
- Support des thèmes disponible, malgré une interface utilisateur quelque peu datée.
- Les PCR du TPM sont mesurés pendant le démarrage.
Inconvénients
Section intitulée « Inconvénients »- Volumineux et complexe, avec de nombreux pilotes de systèmes de fichiers.
- Nettement plus lent que systemd-boot, rEFInd et Limine.
- Incompatible avec certaines cartes MSI (violations des spécifications UEFI).
Limine est un chargeur de démarrage moderne, avancé, portable et multiprotocole. Il sert d’implémentation de référence pour le protocole de démarrage Limine et supporte Linux ainsi que le chaînage d’autres chargeurs.
Avantages
Section intitulée « Avantages »- Supporte plusieurs protocoles de démarrage, y compris Multiboot2 et le protocole de démarrage Linux.
- Peut démarrer sur les systèmes UEFI et BIOS.
- Possède des capacités de personnalisation par thèmes similaires à GRUB.
- Supporte les instantanés Btrfs via
limine-snapper-sync, activé par défaut sur CachyOS avec Btrfs.
Inconvénients
Section intitulée « Inconvénients »/bootdoit utiliser FAT12/16/32 ou ISO9660. Les autres systèmes de fichiers nécessitent une configuration supplémentaire.- N’ajoute pas automatiquement d’entrée à la NVRAM UEFI. Cela doit être fait manuellement avec
efibootmgr, ou géré automatiquement aveclimine-entry-tool(préinstallé sur CachyOS). - Ne fonctionne pas avec UFS (Universal Flash Storage), utilisé par exemple dans certains Chromebooks.
- Les PCR du TPM ne sont pas mesurés. Échouera au test de reconstruction du PCR0 du TPM.
- Peut être corrigé en démarrant un UKI qui utilise systemd-stub comme stub UEFI. L’outil systemd-ukify peut le créer (voir ici).
- Une autre solution consiste à chaîner un autre chargeur de démarrage qui mesure les PCR du TPM (par ex. systemd-boot, GRUB).
-
Choisissez GRUB si vous avez besoin d’un
/bootchiffré, de la compatibilité BIOS, ou si vous voulez des instantanés Btrfs avec un gestionnaire de démarrage stable et éprouvé. -
Choisissez Limine si vous voulez un chargeur de démarrage moderne avec intégration des instantanés Btrfs par défaut, ainsi que le support à la fois du BIOS et de l’UEFI et du double démarrage Windows (via limine-scan).
-
Choisissez rEFInd si vous voulez une interface graphique soignée et la détection automatique du multi-démarrage sur les systèmes UEFI.
-
Choisissez systemd-boot si vous préférez la configuration la plus simple et n’avez pas besoin d’instantanés ou de fonctionnalités avancées. C’est aussi la solution de repli la plus fiable pour les cartes mères MSI ayant des problèmes UEFI.