Caractéristiques-clefs
Description
Présentation rapide et historique
GNU GRUB (acronyme signifiant en anglais « GRand Unified Bootloader ») est un programme d'amorçage de micro-ordinateur développé par le projet GNU. Il a été créé pour remplacer le programme d'amorçage LILO, qui avait des limitations importantes. GRUB a été conçu pour être plus flexible et plus robuste que LILO, et pour prendre en charge un large éventail de systèmes de fichiers et de systèmes d'exploitation. Initialement développé par Erich Boleyn, GRUB a évolué pour devenir l'un des chargeurs de démarrage les plus populaires et les plus utilisés dans le monde des systèmes d'exploitation libres.
GNU GRUB a été conçu pour offrir une grande flexibilité et une robustesse accrue par rapport à LILO. Il permet notamment de modifier la configuration au démarrage sans avoir besoin de réinstaller le chargeur de démarrage, ce qui le rend particulièrement pratique pour les utilisateurs qui souhaitent expérimenter avec différentes configurations de démarrage. GRUB est également capable de reconnaître et de gérer une multitude de systèmes de fichiers, ce qui en fait un outil polyvalent pour les environnements multi-systèmes.
Depuis sa création, GRUB a connu plusieurs versions majeures, avec des améliorations significatives à chaque étape. La version 2, également connue sous le nom de GRUB 2, a introduit de nombreuses nouvelles fonctionnalités et a amélioré la compatibilité avec les systèmes modernes. GRUB 2 est maintenant le chargeur de démarrage par défaut pour de nombreuses distributions Linux, ainsi que pour d'autres systèmes d'exploitation libres.
Caractéristiques et fonctionnalités
-
Multiamorçage : GRUB permet à l'utilisateur de choisir quel système d'exploitation démarrer lorsque l'ordinateur héberge plusieurs systèmes. Cette fonctionnalité est particulièrement utile pour les utilisateurs qui souhaitent avoir plusieurs systèmes d'exploitation sur une même machine.
-
Lecture de la configuration au démarrage : GRUB permet de lire la configuration au démarrage, ce qui signifie que l'utilisateur n'a pas besoin de réinstaller GRUB dans le secteur d'amorçage après un changement de configuration. Cela facilite grandement la gestion des systèmes de démarrage.
-
Ligne de commande : GRUB possède une ligne de commande qui permet à l'utilisateur de changer la configuration au démarrage. Cette fonctionnalité offre une grande flexibilité pour les utilisateurs avancés qui souhaitent personnaliser leur environnement de démarrage.
-
Reconnaissance des systèmes de fichiers : GRUB peut reconnaître tous les systèmes de fichiers sur lesquels il pourrait être amené à démarrer, ce qui le rend plus volumineux que LILO. Cette capacité à gérer une large gamme de systèmes de fichiers en fait un outil polyvalent et robuste.
-
Langage de commande : GRUB possède un langage de commande simple qui permet à l'utilisateur de « rattraper » un amorçage qui se serait mal passé, à la suite du mauvais adressage d'une partition, par exemple. Ce langage de commande offre une grande souplesse pour résoudre les problèmes de démarrage.
-
Amorçage de systèmes d'exploitation divers : GRUB peut amorcer des systèmes d'exploitation tels que GNU/Linux, Windows, FreeBSD, OpenBSD, Hurd et Solaris. Cette compatibilité avec une variété de systèmes d'exploitation en fait un choix idéal pour les environnements multi-systèmes.
GRUB est un logiciel libre qui fait partie du projet GNU, ce qui signifie qu'il est disponible sous licence libre et que son code source est accessible à tous. Cela permet aux utilisateurs de modifier et d'améliorer le logiciel selon leurs besoins, tout en bénéficiant de la communauté open source pour le support et les mises à jour.