Jaka jest różnica między LILO a GRUB?

22

Korzystam z serwera WWW pod Debianem i obecnie mam zainstalowany GRUB.

Czy powinienem rozważyć użycie LILO zamiast GRUB? Jakie są zalety każdego z nich?

Jonathan Rioux
źródło
Hej, próbowałem znaleźć odpowiedź na ten atlast. Dobra reprezentacja LILO i GRUB jest podana na niżej wymienionej stronie. conceptimplified.com/compare/compare-lilo-and-grub
RAGHURAM

Odpowiedzi:

16

LILO ma prostszy interfejs i łatwiej jest owinąć głowę.

GRUB jest bardziej funkcjonalny i lepiej obsługuje nieparzyste konfiguracje.

Proces ładowania LILO polega na zlokalizowaniu jądra poprzez (w zasadzie bardziej skomplikowane) wskazanie pierwszego sektora logicznego pliku jądra. Proces ładowania GRUB jest bardziej świadomy systemu plików i może zlokalizować plik jądra w systemie plików bez konieczności określania sektora logicznego.

Jest powód, dla którego prawie wszyscy używają GRUB w dzisiejszych czasach, a to dlatego, że jest mniej delikatny i lepiej radzi sobie z przypadkowymi przypadkami.

sysadmin1138
źródło
2
Slackware nadal korzysta z LILO, przynajmniej od wersji 13.1. Slackware jest znany ze swojej solidności, a Patrick Volkerding jest znany z tego, że nie aktualizuje się w celu uzyskania zgodności z modnym hasłem.
Bruce Ediger
4
Dzięki Slackware tak dobrze znam LILO.
sysadmin1138
9

Jak wyjaśniono tutaj :

LILO nie ma interaktywnego interfejsu poleceń, podczas gdy GRUB ma.

LILO nie obsługuje uruchamiania z sieci, podczas gdy GRUB.

LILO przechowuje informacje dotyczące lokalizacji systemów operacyjnych, które może fizycznie załadować do MBR. Jeśli zmienisz plik konfiguracyjny LILO, musisz przepisać moduł ładujący pierwszego etapu LILO do MBR. W porównaniu z GRUB jest to znacznie bardziej ryzykowna opcja, ponieważ źle skonfigurowany MBR może uniemożliwić uruchomienie systemu. W przypadku GRUB, jeśli plik konfiguracyjny jest niepoprawnie skonfigurowany, domyślnie będzie to interfejs wiersza poleceń GRUB.

LILO ładuje tylko Linux i inne programy ładujące. a GRUB ładuje dużą liczbę systemów operacyjnych.

LILO działa, ładując się w miejsce, które zmieści się w MBR. Grub ma dwa etapy (ponieważ jest też zbyt skomplikowany, aby działał, mam na myśli tak łatwo jak Lilo). Ładuje etap 1 z MBR (zwykle) i etap 2 z / boot, wraz z jego konfiguracją.

monika
źródło
10
Odpowiedzi wyciąć i wkleić prawdopodobnie powinien przytoczyć swoje źródło: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre
5

Myślę, że główną zaletą (dla mnie) GRUBA są

  • Nie muszę pamiętać, aby uruchomić „lilo” po aktualizacji jądra. GRUB ma prawdziwe wsparcie dla systemów plików, dzięki czemu może znaleźć jądro na dysku.
  • Wiersz poleceń. GRUB pozwala wprowadzić wiersz poleceń, który wydaje się przydatny, jeśli mam problem z konfiguracją. Czasami ratuje życie.

Główne zalety LILO:

  • Obsługuje dowolny system plików, gdy obejmie on tę koncepcję
  • To jest małe

Powiedziałbym, że w 99% przypadków wolisz GRUB.

Maciej Piechotka
źródło
2

Powinieneś użyć GRUB, lub prawdopodobnie GRUB2, ponieważ jest on znacznie nowszy. Zalety Grub w porównaniu z LILO obejmują obsługę większych dysków (nie musisz mieć partycji rozruchowej na początku dysku) oraz obsługę rozruchu EFI.

Jeśli używasz starego komputera z działającym LILO, nie ma konkretnego powodu, aby uaktualnić do GRUB.

Kolejny powód: nie ma aktualizacji dla LILO i praktycznie nie ma wsparcia. Lub nawet strona internetowa.

Olli
źródło
2
W rzeczywistości ELILO jest wsparciem EFI dla LILO. Istnieje. I w przeciwieństwie do zwykłego LILO, dostaje aktualizacje.
sysadmin1138