Aller au contenu

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.


Fonctionnalitésystemd-bootrEFIndGRUBLimine
Support du firmwareUEFI uniquement (pas de BIOS/MBR)UEFI uniquementUEFI & BIOSUEFI & BIOS
Support du système de fichiers /bootSelon le support du firmware (généralement FAT12/16/32) ; Plus avec des pilotes EFICelui du firmware, ext2, ext3, ext4, btrfs, ISO-9660, HFS+, et NTFS ; Plus avec des pilotes EFILarge support des systèmes de fichiers (ext*, Btrfs, XFS, etc.)FAT12/16/32, ISO9660 pour /boot
Double démarrage WindowsDétecte automatiquement le gestionnaire de démarrage Windows sur le même ESPDétecte automatiquement les chargeurs EFI et les noyauxSupporté via os-prober ou configuration manuelleSupporté ; les entrées du gestionnaire de démarrage Windows peuvent être ajoutées avec limine-scan
Intégration des instantanés BtrfsPossible 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-supportSupporté 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 / UIMinimaliste, pas de thèmesInterface graphique, personnalisable par thèmesPersonnalisable par thèmes, UI classiqueMenu personnalisable par thèmes (skins)
Facilité d’installation sur CachyOSTrès simple (CachyOS le configure automatiquement par défaut)Installation facile avec détection automatique de l’OS et du noyauSimplifié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 MSIFonctionne de manière fiablePeut avoir des problèmes (solutions de contournement requises)Peut avoir des problèmesFonctionne de manière fiable
Démarrage mesuré par TPM PCROui, intégréPossible en utilisant systemd-ukifyOui, intégréPossible en utilisant systemd-ukify
Meilleur cas d’utilisationInstallations UEFI rapides/simples ; solution de repli pour les bizarreries MSIMulti-démarrage avec une UI soignéeNécessaire pour /boot chiffré, BIOS, ou le plus large support de FSConfigurations modernes souhaitant le démarrage sur instantané + BIOS & UEFI + chaînage

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.

  • 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.
  • 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é.

  • 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.
  • 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é.

  • Supporte presque tous les systèmes de fichiers Linux.
  • Largement utilisé — la documentation et l’aide communautaire sont abondantes.
  • Supporte les partitions /boot chiffrées.
  • Supporte le démarrage sur des instantanés Btrfs (via grub-btrfs-support sur 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.
  • 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.

  • 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.
  • /boot doit 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 avec limine-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 /boot chiffré, 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.