GRUB vs LILO
Program ładujący to program ładujący systemy operacyjne, gdy komputer jest włączony. Zazwyczaj programy ładujące umożliwiają wybranie z listy systemów operacyjnych do załadowania podczas uruchamiania komputera. Program ładujący pozwala więc na współistnienie wielu systemów operacyjnych na tym samym komputerze. LILO i GRUB to dwa z popularnych obecnie programów ładujących. LILO był używany jako domyślny moduł ładujący w Linuksie przez bardzo długi czas, ale ostatnio GRUB zajął jego miejsce.
Co to jest LILO?
LILO (LInux LOader) to moduł ładujący używany w systemach operacyjnych Linux. LILO może uruchamiać (do 16) systemów operacyjnych z dyskietek, dysków twardych itp., Ponieważ nie jest zależny od konkretnego systemu plików. Użytkownik może umieścić LILO w głównym rekordzie rozruchowym (MBR) lub sektorze rozruchowym partycji (i umieścić coś innego w MBR, aby załadować LILO). LILO był używany jako domyślny moduł ładujący w Linuksie do końca 2001 roku. Jest on teraz zawarty na liście amortyzacji pakietów (w Red Hat).
Co to jest GRUB?
GRUB (GNU GRand Unified Bootloader) to program ładujący opracowany przez projekt GNU. GRUB pozwala użytkownikowi wybrać z listy systemów operacyjnych do załadowania, dzięki czemu możliwe jest posiadanie wielu systemów operacyjnych na tym samym komputerze. GRUB to domyślny moduł ładujący używany obecnie w większości dystrybucji Linuksa. GRUB może być konfigurowany dynamicznie, ponieważ pozwala na zmiany w konfiguracji podczas uruchamiania. Użytkownicy mają prosty interfejs wiersza poleceń do dynamicznego wstawiania nowych konfiguracji rozruchu. GRUB ma wiele przyjaznych dla użytkownika funkcji, takich jak wysoka przenośność, obsługa wielu formatów wykonywalnych, niezależność od translacji geometrii i obsługa wszystkich typów systemów plików, takich jak większość systemów UNIX, VFAT, NTFS i tryb LBA (Logical Block Address). Większość dystrybucji Linuksa, które korzystają z GRUB, zapewniają dostosowane menu rozruchu, wykorzystując jego obsługę wielu GUI (graficznych interfejsów użytkownika). GRUB2 obecnie zastępuje GRUB, a GRUB został przemianowany na GRUB Legacy.
Jaka jest różnica między GRUB a LILO?
LILO był domyślnym programem ładującym Linux, podczas gdy GRUB zajął miejsce LILO w ciągu ostatnich kilku lat. GRUB ma lepszy interaktywny interfejs wiersza poleceń w porównaniu do LILO, który pozwala tylko na jedno polecenie z argumentami. Ponieważ LILO przechowuje informacje o lokalizacji systemów operacyjnych w MBR, za każdym razem, gdy dodawany jest nowy system operacyjny, użytkownik powinien ręcznie nadpisać plik konfiguracyjny, co może bardzo łatwo stworzyć źle skonfigurowany plik konfiguracyjny. Aby poprawić źle skonfigurowany plik konfiguracyjny w LILO, użytkownicy muszą zastosować podejście takie jak uruchamianie z live CD. Jednak ze względu na dynamicznie konfigurowalny charakter znacznie łatwiej jest poprawić źle skonfigurowany plik konfiguracyjny w GRUB-ie. W porównaniu do LILO, GRUB ma bardzo dobre wsparcie techniczne. LILO nie może uruchomić się z sieci, podczas gdy GRUB na pewno może. Ale z drugiej strony, ponieważ LILO był używany, rozwijany i testowany przez bardzo długi czas, większość administratorów Linuksa jest świadoma konfiguracji i obsługi problemów z LILO nawet bez dokumentacji.