GRUB contre LILO
Boot loader est le programme qui charge les systèmes d'exploitation lorsque l'ordinateur est allumé. En règle générale, les chargeurs de démarrage permettent de sélectionner dans une liste de systèmes d'exploitation à charger lors du démarrage de l'ordinateur. Ainsi, le chargeur de démarrage permet la coexistence de plusieurs systèmes d'exploitation sur la même machine. LILO et GRUB sont deux des chargeurs de démarrage populaires utilisés aujourd'hui. LILO a été utilisé comme chargeur de démarrage par défaut sous Linux pendant très longtemps, mais récemment GRUB a pris sa place.
Qu'est-ce que LILO ?
LILO (LInux LOader) est un chargeur de démarrage utilisé dans les systèmes d'exploitation Linux. LILO peut démarrer (jusqu'à 16) systèmes d'exploitation à partir de disquettes, de disques durs, etc.car il ne dépend pas d'un système de fichiers spécifique. L'utilisateur peut placer LILO dans le Master Boot Record (MBR) ou dans le secteur de démarrage d'une partition (et placer autre chose dans MBR pour charger LILO). LILO était utilisé comme chargeur de démarrage par défaut sous Linux jusqu'à la fin de 2001. Il est maintenant inclus dans la liste des packages dépréciés (dans Red Hat).
Qu'est-ce que GRUB ?
GRUB (GNU GRand Unified Bootloader) est un chargeur de démarrage développé par le projet GNU. GRUB permet à l'utilisateur de choisir parmi une liste de systèmes d'exploitation à charger, ce qui permet d'avoir plusieurs systèmes d'exploitation sur la même machine. GRUB est le chargeur de démarrage par défaut utilisé dans la plupart des distributions Linux aujourd'hui. GRUB peut être configuré dynamiquement car il permet de modifier la configuration au moment du démarrage. Les utilisateurs disposent d'une interface de ligne de commande simple pour insérer dynamiquement de nouvelles configurations de démarrage. GRUB possède de nombreuses fonctionnalités conviviales telles qu'une portabilité élevée, la prise en charge de nombreux formats exécutables, l'indépendance de la traduction géométrique et la prise en charge de tous les types de systèmes de fichiers tels que la plupart des systèmes UNIX, VFAT, NTFS et le mode LBA (Logical Block Address). La plupart des distributions Linux qui utilisent GRUB fournissent un menu de démarrage personnalisé en utilisant sa prise en charge de nombreuses GUI (interfaces utilisateur graphiques). GRUB2 remplace GRUB pour le moment et GRUB a été renommé GRUB Legacy.
Quelle est la différence entre GRUB et LILO ?
LILO était le chargeur de démarrage par défaut de Linux, tandis que GRUB a pris la place de LILO ces dernières années. GRUB a une meilleure interface de ligne de commande interactive par rapport à LILO, qui n'autorise qu'une seule commande avec des arguments. Étant donné que LILO stocke les informations de localisation des systèmes d'exploitation dans le MBR, chaque fois qu'un nouveau système d'exploitation est ajouté, l'utilisateur doit écraser manuellement le fichier de configuration, ce qui pourrait très facilement créer un fichier de configuration mal configuré. Pour corriger un fichier de configuration mal configuré dans LILO, les utilisateurs doivent adopter une approche similaire au démarrage à partir d'un CD live. Cependant, en raison de la nature dynamiquement configurable, il est beaucoup plus facile de corriger un fichier de configuration mal configuré dans GRUB. Comparé à LILO, GRUB a un très bon support technique. LILO ne peut pas démarrer à partir du réseau, contrairement à GRUB. Mais d'un autre côté, étant donné que LILO a été utilisé, développé et testé pendant très longtemps, la plupart des administrateurs Linux sont bien conscients des problèmes de configuration et de gestion de LILO, même sans aucune documentation.