Was ist der Unterschied zwischen LILO und GRUB?

22

Ich betreibe einen Webserver unter Debian und habe derzeit GRUB installiert.

Sollte ich in Betracht ziehen, LILO anstelle von GRUB zu verwenden? Und was sind die Vorteile von jedem?

Jonathan Rioux
quelle
Hey, ich habe versucht, eine Antwort auf diese Frage zu finden. Eine gute Darstellung von LILO und GRUB finden Sie auf der unten genannten Seite. conceptsimplified.com/compare/compare-lilo-and-grub
RAGHURAM

Antworten:

16

LILO hat eine einfachere Benutzeroberfläche und lässt sich leichter um den Kopf wickeln.

GRUB bietet mehr Funktionen und kann mit ungewöhnlichen Konfigurationen besser umgehen.

Der LILO-Bootstrap-Prozess umfasst das Auffinden des Kernels anhand des ersten logischen Sektors der Kerneldatei (dies ist wesentlich komplizierter). Der GRUB-Bootstrap-Prozess erkennt das Dateisystem besser und kann eine Kerneldatei in einem Dateisystem suchen, ohne einen logischen Sektor angeben zu müssen.

Es gibt einen Grund, warum heutzutage fast jeder GRUB verwendet, und das liegt daran, dass es weniger zerbrechlich ist und Edge-Cases besser verarbeitet.

sysadmin1138
quelle
2
Slackware verwendet weiterhin LILO, mindestens ab Version 13.1. Slackware ist bekannt für seine Robustheit und Patrick Volkerding für das Nicht-Upgrade, um die Konformität mit dem Schlagwort zu gewährleisten.
Bruce Ediger
4
Slackware ist auch der Grund, warum ich LILO so gut kenne.
sysadmin1138
9

Wie hier erklärt :

LILO hat keine interaktive Befehlsoberfläche, GRUB hingegen schon.

LILO unterstützt das Booten von einem Netzwerk nicht, GRUB jedoch.

LILO speichert Informationen zum Speicherort der Betriebssysteme, die physisch auf den MBR geladen werden können. Wenn Sie Ihre LILO-Konfigurationsdatei ändern, müssen Sie den LILO Stage One-Bootloader auf den MBR umschreiben. Im Vergleich zu GRUB ist dies eine viel riskantere Option, da ein falsch konfigurierter MBR das System möglicherweise nicht mehr booten kann. Wenn die Konfigurationsdatei in GRUB falsch konfiguriert ist, wird standardmäßig die GRUB-Befehlszeilenschnittstelle verwendet.

LILO lädt nur Linux und andere Bootloader. und GRUB lädt eine große Anzahl von Betriebssystemen.

LILO lädt sich selbst in einen Bereich, der in den MBR passt. Grub hat zwei Phasen (weil es zu kompliziert ist, um auch zu arbeiten, äh, ich meine so einfach wie lilo). Es lädt Stufe 1 aus dem MBR (normalerweise) und Stufe 2 aus / boot zusammen mit seiner Konfiguration.

monika
quelle
10
Antworten, die Sie
ausschneiden
5

Ich denke, Hauptvorteil (für mich) von GRUB sind

  • Ich muss nicht daran denken, nach dem Kernel-Update 'lilo' auszuführen. GRUB bietet echte Unterstützung für Dateisysteme, sodass der Kernel auf der Festplatte gefunden werden kann.
  • Befehlszeile. GRUB erlaubt die Eingabe von Kommandozeilen, was praktisch ist, wenn ich an der Konfiguration herumspiele. Manchmal rettet es Leben.

Hauptvorteile von LILO:

  • Unterstützt jedes Dateisystem, da es dieses Konzept umgeht
  • Es ist klein

Ich würde sagen, dass Sie in 99% der Fälle GRUB bevorzugen.

Maciej Piechotka
quelle
2

Sie sollten GRUB oder wahrscheinlich GRUB2 verwenden, da es viel neuer ist. Zu den Vorteilen von Grub gegenüber LILO gehören die Unterstützung größerer Festplatten (die Startpartition muss sich nicht am Anfang der Festplatte befinden) und die Unterstützung des EFI-Starts.

Wenn Sie einen alten Computer mit LILO verwenden, gibt es keinen bestimmten Grund für ein Upgrade auf GRUB.

Ein weiterer Grund: Es gibt keine Updates für LILO und praktisch keinen Support. Oder sogar eine Website.

Olli
quelle
2
Tatsächlich ist ELILO die EFI-Unterstützung für LILO. Es existiert. Und im Gegensatz zu LILO wird es aktualisiert.
Sysadmin1138