Grub vs. Systemd-boot: Tous ceux que vous devriez utiliser comme chargeur de démarrage

Systemd-boot, parfois appelé "systemd"On l’appelait auparavant" gummiboot ", le dernier rival de Grub. Sur les systèmes compatibles EFI, systemd-boot peut être utilisé à la place de Grub pour exécuter le système d'exploitation du système. Dans une perspective de haut niveau, les liens systemd-boot sont liés au chargeur de démarrage déjà présent UEFI , Qui offre une fonctionnalité de base plus spécifique pour la sélection du système d’exploitation. D'autre part, Grub télécharge ce qui est parfois décrit comme un "système d'exploitation complet" pour gérer le démarrage du système d'exploitation de l'utilisateur, offrant une capacité beaucoup plus grande.

Grub vs Systemd-boot : Lequel devriez-vous utiliser comme chargeur de démarrage - Linux

Qu'est-ce qu'un chargeur de démarrage?

Le chargeur de démarrage charge le système d'exploitation. Il est copié dans la mémoire à partir d'un secteur privé sur le support de démarrage et est déclenché avant le démarrage de tout système d'exploitation. Si plusieurs images de système d'exploitation sont détectées, le chargeur de démarrage permet à l'utilisateur de sélectionner le système avec lequel démarrer. Ensuite, le chargeur de démarrage démarre le système d'exploitation et désactive le contrôle matériel du système d'exploitation. Sur la plupart des systèmes, le chargeur de démarrage apparaît juste après l'écran de démarrage de la carte mère.

Grub vs systemd-boot: Qu'est-ce que Grub?

Grub vs Systemd-boot : Lequel devriez-vous utiliser comme chargeur de démarrage - Linux

GNU GRUB , Plus communément appelé Grub ou GRUB 2, signifie GR et Unified Boot Interface. Cela dépend de Normes d'exploitation libres multi-logiciels. Il est conçu pour fonctionner sur n'importe quelle plate-forme matérielle et démarrer presque tous les systèmes d'exploitation à partir de pratiquement tous les systèmes d'exploitation et de fichiers. Comme il vise à couvrir un large éventail de plates-formes et de distributions, Grub est généralement utilisé comme chargeur de démarrage par défaut fourni avec la plupart des distributions Linux. Si vous interagissez avec le chargeur Linux, il peut s'agir de Grub. Il fournit également des options de configuration visuelles telles que le texte, les couleurs d'arrière-plan et les images de démarrage graphiques. Par exemple, une version Ubuntu du Canonical Grub est utilisée.

Grub prend en charge plusieurs systèmes d'exploitation et est spécialement conçu à cet effet. Cependant, cela peut être un peu délicat si quelque chose se passe mal. Des problèmes surviennent fréquemment lorsque vous installez Grub sur un système à démarrage multiple existant, supprimez des systèmes d'exploitation et installez de nouveaux systèmes d'exploitation. Grub utilise un seul fichier, de sorte que tous les systèmes d'exploitation sont inclus dans le même fichier, qui est édité pour refléter les modifications. Les chargeurs de démarrage principaux résident dans le MBR et les autres systèmes d'exploitation sont chargés en série via le chargeur de démarrage sur leurs propres partitions. Cela fonctionne et pour la plupart des cas d'utilisation, cela suffit amplement. Mais c'est un système qui peut facilement vous déranger. Par exemple, si vous n'avez pas configuré correctement le noyau chargé avec une chaîne, plusieurs installations Linux peuvent se terminer par un "combat" pour contrôler MBR.

Grub vs. systemd-boot: Qu'est-ce que systemd-boot?

Grub vs Systemd-boot : Lequel devriez-vous utiliser comme chargeur de démarrage - Linux

Les fans de Linux ont peut-être déjà rencontré le nom «systemd». systemd, abréviation de «system daemon», est une collection des deux démons essentiels à l'exécution d'un système Linux. Systemd-boot est un code de plusieurs milliers de lignes et n'a aucune dépendance dans le reste du groupe systemd. Cependant, grâce à sa simplicité, gummiboot a été ajouté à systemd et renommé «systemd-boot» pour se conformer à l'accord de dénomination des composants systemd. L'objectif général de Systemd Le système est démarré rapidement en démarrant moins de choses et en démarrant plus en parallèle, et ce système est impliqué dans le démarrage.

En tant que chargeur de démarrage avec script uniquement, systemd bénéficie clairement d'une apparence ancienne. Les périphériques de démarrage disponibles sont répertoriés par adresse, qui est traitée dans le fichier de configuration de systemd-boot. Systemd-boot est essentiellement l'interface logique de démarrage intégrée à EFI, raison pour laquelle il ne peut être utilisé qu'avec des systèmes compatibles EFI. C'est un système nettement moins configurable que Grub, sans options de configuration en place.

Grâce à son interface limitée, Systemd prépare un outil de démarrage beaucoup plus bas que Grub. Certaines personnes l'installent plus rapidement ou gèrent plusieurs systèmes d'exploitation plus efficacement. Comme systemd utilise des fichiers de configuration fractionnés (un fichier .conf par noyau ou système d'exploitation), il peut être plus facile de gérer manuellement un système comportant plusieurs noyaux ou systèmes d'exploitation. Ces fichiers de configuration déroulants peuvent simplement être copiés dans le répertoire systemd lorsqu'un nouveau noyau est installé. Cela simplifie la configuration pour plusieurs systèmes d'exploitation.

Conclusion: Grub ou Systemd-boot sont-ils meilleurs?

Si vous rencontrez des problèmes avec Grub, systemd-boot fournit une infrastructure grandement simplifiée avec une configuration de fichier compressible. Il est plus puissant, mais il est aussi presque aussi configurable ou adaptable que Grub. Si vous courez Système EFI multi-boot Systemd-boot peut permettre une gestion plus facile du démarrage et peut réduire les temps d’exécution. Dans les autres configurations système, ou pour des utilisations nécessitant une plus grande flexibilité que celles fournies par systemd-boot, Grub reste votre meilleur pari.

Aller au bouton supérieur