Grub versus Systemd-boot : Lequel devriez-vous utiliser comme chargeur d'amorçage ? (traduction)

Systemd-boot, parfois appelé "systemd" et auparavant "gummiboot", est le nouveau concurrent de Grub. Sur les systèmes EFI compatibles, systemd-boot peut être utilisé à la place de Grub pour démarrer le système d'exploitation. Plus généralement, systemd-boot est lié au chargeur d'amorçage (bootloader) déjà en UEFI, offrant les fonctionnalités des plus basiques pour sélectionner un système d'exploitation. Grub, d'autre part, charge ce qui est parfois décrit comme "un système d'exploitation entier" pour gérer le démarrage du système d'exploitation de l'utilisateur, offrant une capacité bien supérieure.

Qu'est-ce qu'un bootloader ?

Un bootloader charge le système d'exploitation. Il est copié en mémoire à partir d'un secteur spécial sur le support de démarrage et s'exécute avant le démarrage de tout système d'exploitation. Si plusieurs images système amorçables sont détectées, le chargeur de démarrage permet à l'utilisateur de sélectionner le système à démarrer. Le bootloader démarre ensuite le système d'exploitation et transmet le contrôle matériel au système d'exploitation. Sur la plupart des systèmes, le bootloader apparaît juste après l'écran de démarrage de la carte mère.


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

GNU GRUB, plus communément appelé Grub ou GRUB 2, signifie GRand Unified Boot Interface. Il est basé sur la spécification multiboot de la Free Software Foundations. Il est conçu pour fonctionner sur n'importe quelle plate-forme matérielle et pour démarrer à peu près n'importe quel système d'exploitation Unix à partir de pratiquement n'importe quel support de démarrage et système de fichiers. Parce qu'il est destiné à couvrir un large éventail de plates-formes et de distributions, Grub est couramment utilisé comme chargeur de démarrage par défaut livré avec la plupart des distributions Linux. Si vous avez interagi avec un bootloader Linux, c'est probablement Grub. Il fournit également des options pour la configuration visuelle comme le texte, les couleurs et les images graphiques d'arrière-plan . La version de Grub d'Ubuntu, par exemple, utilise le violet de la marque Canonical.

Grub supporte les systèmes multiboot et a été écrit spécialement à cet effet. Cependant, cela peut être un peu délicat si quelque chose tourne mal. Les problèmes surviennent le plus souvent lors de l'installation de Grub sur un système multiboot existant, de la suppression d'OS et de l'installation de nouveaux OS. Grub utilise un seul fichier conf, donc tous les systèmes d'exploitation sont inclus dans le même fichier, qui est édité pour valider les changements. Les chargeurs de démarrage du système d'exploitation principal sont situés dans la MBR, et d'autres systèmes d'exploitation sont bootés par des chargeurs de démarrage sur leurs propres partitions. Cela fonctionne, et pour la plupart des cas d'utilisation, c'est absolument suffisant. Mais c'est un système qui peut aussi être facilement perturbé. Par exemple, si vous ne configurez pas correctement les noyaux bootés, plusieurs installations Linux peuvent finir par "se disputer" le contrôle de la MBR.

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

Les fans de Linux ont peut-être déjà rencontré le nom "systemd" auparavant. Systemd, abréviation de "system daemon", est une collection de démons préalables fondamentaux pour exécuter un système Linux. Systemd-boot est un code de plusieurs milliers de lignes et n'a aucune dépendance dans le reste de la suite systemd. Cependant, grâce à sa simplicité, gummiboot a été ajouté à systemd et renommé "systemd-boot" pour correspondre à la convention de dénomination des composants de systemd. L'objectif global de Systemd est de démarrer le système plus rapidement en démarrant moins de choses mais de façon plus simultanée, et Systemd-boot partage cet objectif.

En tant que chargeur d'amorçage uniquement textuel, systemd a une apparence vieille école, c'est évident. Les périphériques de démarrage disponibles sont listés par leur titre, le tout géré dans le fichier de configuration du démarrage système. Le systemd-boot est fondamentalement une interface pour la logique de démarrage incluse dans EFI, c'est pourquoi il ne peut être utilisé qu'avec des systèmes EFI compatibles. C'est un système nettement moins configurable que Grub, voir aucune option de configuration.

Avec son interface limitée, systemd est un bootloader beaucoup plus petit que Grub. Certaines personnes l'installent pour la vitesse ou pour gérer plus efficacement plusieurs systèmes d'exploitation. Puisque systemd utilise des fichiers de configuration divisés (un seul fichier.conf pour chaque noyau ou système d'exploitation), il peut être plus simple de maintenir un système avec plusieurs noyaux ou systèmes d'exploitation manuellement. Ces fichiers texte de configuration peuvent simplement être copiés dans le répertoire de systemd lorsqu'un nouveau noyau est installé. Ceci simplifie la configuration pour les systèmes multi-boot.

Conclusion : Grub ou Systemd-boot, lequel est le meilleur ?

Si vous rencontrez des problèmes avec Grub, systemd-boot fournit une infrastructure d'amorçage considérablement simplifiée avec un fichier de configuration. Il est plus robuste, mais il n'est pas aussi configurable ou adaptable que Grub. Si vous utilisez un système EFI multiboot, systemd-boot peut faciliter la gestion du démarrage et peut même réduire vos temps de démarrage. Sur d'autres configurations de système, ou pour des utilisations qui nécessitent une plus grande flexibilité que celle offerte par le systemd-boot, Grub reste votre meilleur choix.

Sauce :
https://www.maketecheasier.com/grub-vs-systemd-boot/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MakeTechEasier+%28Make+Tech+Easier%29

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne