Quelle est la différence entre LILO et GRUB?

22

J'utilise un serveur Web sous Debian et j'ai actuellement GRUB installé.

Dois-je envisager d'utiliser LILO au lieu de GRUB? Et quels sont les avantages de chacun?

Jonathan Rioux
la source
Hé, j'ai essayé de trouver une réponse pour cette dernière une bonne représentation de LILO et GRUB est donnée dans le site mentionné ci-dessous. conceptsimplified.com/compare/compare-lilo-and-grub
RAGHURAM

Réponses:

16

LILO a une interface plus simple et est plus facile à envelopper la tête.

GRUB est plus en vedette et gère mieux les configurations étranges.

Le processus d'amorçage LILO implique de localiser le noyau en pointant (c'est plus compliqué que cela) en substance vers le premier secteur logique du fichier noyau. Le processus d'amorçage GRUB est plus sensible au système de fichiers et peut localiser un fichier noyau dans un système de fichiers sans avoir à spécifier un secteur logique.

Il y a une raison pour laquelle presque tout le monde utilise GRUB de nos jours, et c'est parce qu'il est moins fragile et gère mieux les étuis de bord.

sysadmin1138
la source
2
Slackware utilise toujours LILO, au moins à partir de la version 13.1. Slackware est réputé pour sa robustesse, et Patrick Volkerding est réputé pour ne pas avoir mis à niveau pour obtenir la conformité des mots à la mode.
Bruce Ediger
4
Slackware est aussi la raison pour laquelle je connais si bien LILO.
sysadmin1138
9

Comme expliqué ici :

LILO n'a pas d'interface de commande interactive, contrairement à GRUB.

LILO ne prend pas en charge le démarrage à partir d'un réseau, contrairement à GRUB.

LILO stocke des informations concernant l'emplacement des systèmes d'exploitation qu'il peut charger physiquement sur le MBR. Si vous modifiez votre fichier de configuration LILO, vous devez réécrire le chargeur de démarrage LILO stage one sur le MBR. Comparé à GRUB, c'est une option beaucoup plus risquée car un MBR mal configuré pourrait laisser le système non amorçable. Avec GRUB, si le fichier de configuration est mal configuré, il sera simplement par défaut à l'interface de ligne de commande GRUB.

LILO ne charge que Linux et d'autres chargeurs de démarrage. et GRUB charge un grand nombre d'OS.

LILO fonctionne en se chargeant dans un espace qui tiendra sur le MBR. Grub a deux étapes (parce que c'est trop compliqué pour fonctionner aussi, euh je veux dire aussi facilement que lilo). Il charge l'étape 1 du MBR (généralement) et l'étape 2 de / boot, ainsi que sa configuration.

monika
la source
10
Les réponses à copier-coller devraient probablement citer leur source: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre
5

Je suppose que le principal avantage (pour moi) de GRUB est

  • Je n'ai pas à me souvenir d'exécuter 'lilo' après la mise à jour du noyau. GRUB a un vrai support pour les systèmes de fichiers afin qu'il puisse trouver le noyau sur le disque.
  • Ligne de commande. GRUB permet d'entrer dans la ligne de commande, ce qui a tendance à être pratique si je joue avec la configuration. Parfois, il sauve des vies.

Principaux avantages de LILO:

  • Prend en charge n'importe quel système de fichiers car il contourne ce concept
  • C'est petit

Je dirais que dans 99% des cas, vous préférez GRUB.

Maciej Piechotka
la source
2

Vous devriez utiliser GRUB, ou probablement GRUB2 car il est beaucoup plus récent. Les avantages de Grub par rapport à LILO incluent la prise en charge de disques plus gros (vous n'avez pas besoin d'avoir votre partition de démarrage au début du disque) et la prise en charge du démarrage EFI.

Si vous utilisez un ancien ordinateur avec LILO fonctionnel, il n'y a aucune raison particulière de passer à GRUB.

Autre raison: il n'y a pas de mises à jour pour LILO, et pratiquement pas de support. Ou même un site Web.

Olli
la source
2
En fait, ELILO est le support EFI pour LILO. Ça existe. Et contrairement à LILO, obtient des mises à jour.
sysadmin1138