Sự khác biệt giữa GRUB và LILO

GRUB vs LILO

Để một máy tính chạy sau khi được bật, nó cần một số chương trình phần mềm để giúp nó. Một trong những chương trình phần mềm này là trình tải bootstrap hoặc trình tải khởi động. Nó tải hệ điều hành chính của máy tính.

Các chương trình hệ điều hành được lưu trữ trong ổ cứng; CD, DVD, ổ đĩa flash USD, đĩa mềm và thẻ nhớ flash và bộ xử lý trung tâm của máy tính không thể truy cập được vì nó chỉ có thể thực thi các chương trình được tìm thấy trong ROM.
Những người tìm thấy trong RAM cần được truy cập với sự trợ giúp của bộ tải khởi động như BIOS, EFI, SLOF, OpenBoot, OpenBIOS, BOOTMGR, Syslinux, NTLDR, GRUB và LILO. Các chương trình này cho phép máy tính giao tiếp với người dùng của nó.

GRUB là Grand Unified Bootloader có thể khởi động các hệ điều hành được phát triển bởi Linux, Mach4, vSTA, DOS và nhiều hệ điều hành khác. Nó có thể tải hạt nhân ở các định dạng nhị phân khác nhau được nhập trong trạng thái đã biết giúp người dùng mới dễ dàng.

Có một số tùy chọn trong tệp cấu hình và nó cho phép người dùng multiboot và sử dụng các hệ điều hành được cài đặt trong máy tính và chọn cấu hình kernel nào sẽ sử dụng trong phân vùng của hệ điều hành.
Nó hỗ trợ nhiều định dạng thực thi và không cần dịch hình học. Nó có một dấu nhắc lệnh giống như bash cho phép người dùng khởi động hệ điều hành đã cài đặt từ đĩa mềm, CD-ROM hoặc thiết bị USD.
LILO, mặt khác, là một trình tải khởi động chung cho Linux. Đó là mã mà BIOS tải vào bộ nhớ máy tính khi khởi động. Giống như GRUB, nó có thể khởi động một hệ điều hành từ nguồn bên ngoài như đĩa mềm hoặc đĩa cứng.
Nó có thể ghi Bản ghi khởi động chính (MBR) trên thiết bị và có thể xác định vị trí hạt nhân, tải chúng vào bộ nhớ và khởi động chúng. Nó cho phép người dùng khởi động DOS, Windows, OS / 2 và các cấu hình khác từ Linux. Nó là trình tải khởi động mặc định của Linux cho đến khi được thay thế bởi GRUB.
Không giống như GRUB, LILO không cho phép khởi động từ mạng và cần được cài đặt lại vào MBR sau khi tệp cấu hình bị thay đổi trong khi GRUB tự động mặc định cho giao diện dòng lệnh của nó. LILO dễ sử dụng hơn GRUB, vì đơn giản hơn.

Tóm lược:

1.GRUB là trình tải khởi động có thể được sử dụng cho Linux, vSTA, DOS và các hệ điều hành khác trong khi LILO là trình tải khởi động chung cho Linux.
2.Both GRUB và LILO có thể khởi động hệ điều hành từ các thiết bị bên ngoài như đĩa mềm và ổ cứng, nhưng 3.GRUB cho phép khởi động từ mạng trong khi LILO thì không.
4. Khi tệp cấu hình bị thay đổi, LILO cần được cài đặt lại vào MBR trong khi GRUB mặc định cho giao diện dòng lệnh của nó.
5.GRUB phức tạp hơn để sử dụng trong khi LILO đơn giản và dễ sử dụng hơn.
6.LILO là trình tải khởi động mặc định cũ cho Linux trong khi GRUB là trình tải khởi động mặc định mới.
7.GRUB có thể được sử dụng cho nhiều hệ điều hành khác không giống như LILO chỉ được sử dụng cho các hệ điều hành Linux.