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

Anonim

GRUB và LILO

Bộ tải khởi động là chương trình tải các hệ điều hành khi máy tính bật. Thông thường, bộ tải khởi động cho phép chọn từ danh sách hệ điều hành để tải trong quá trình khởi động máy tính. Vì vậy, trình nạp khởi động cho phép sự tồn tại của nhiều hệ điều hành trên cùng một máy. LILO và GRUB là hai trong số những bộ tải khởi động được sử dụng phổ biến hiện nay. LILO đã được sử dụng như là trình nạp khởi động mặc định trong Linux trong một thời gian rất dài, nhưng gần đây GRUB đã thay thế vị trí của nó.

LILO là gì?

LILO (LInux LOader) là một bộ tải khởi động được sử dụng trong các hệ điều hành Linux. LILO có thể khởi động (lên đến 16) hệ điều hành từ đĩa mềm, đĩa cứng, vv bởi vì nó không phụ thuộc vào một hệ thống tập tin cụ thể. Người sử dụng có thể đặt LILO trong Master Boot Record (MBR) hoặc sector khởi động của một phân vùng (và đặt cái gì đó khác trong MBR để tải LILO). LILO đã được sử dụng như là trình nạp khởi động mặc định trong Linux cho đến cuối năm 2001. Nó đã được đưa vào danh sách các gói bị khấu hao (trong Red Hat).

GRUB là gì?

GRUB (GNU GRAND Unified Bootloader) là một trình nạp khởi động được phát triển bởi dự án GNU. GRUB cho phép người dùng lựa chọn từ một danh sách các hệ điều hành để tải, cho phép có nhiều hệ điều hành trên cùng một máy. GRUB là bộ tải khởi động mặc định được sử dụng trong hầu hết các bản phân phối Linux hiện nay. GRUB có thể được cấu hình tự động vì nó cho phép thay đổi cấu hình tại thời điểm khởi động. Người dùng được cung cấp một giao diện dòng lệnh đơn giản để chèn các cấu hình khởi động mới một cách năng động. GRUB có nhiều tính năng thân thiện với người sử dụng như khả năng di động cao, hỗ trợ nhiều định dạng thực thi, độc lập với bản dịch hình học và hỗ trợ cho tất cả các loại hệ thống tập tin như hầu hết các hệ thống UNIX, VFAT, NTFS và LBA (Logical Block Address). Hầu hết các bản phân phối Linux sử dụng GRUB cung cấp một trình đơn khởi động tùy biến sử dụng hỗ trợ cho nhiều GUI (User Interface). GRUB2 đang thay thế GRUB vào lúc này và GRUB được đổi tên thành GRUB Legacy.

Sự khác nhau giữa GRUB và LILO là gì?

LILO từng là bộ tải khởi động mặc định của Linux, trong khi GRUB đã lấy chỗ của LILO trong vài năm gần đây. GRUB có một giao diện dòng lệnh tương tác tốt hơn so với LILO, nó chỉ cho phép một lệnh với các đối số. Vì LILO lưu trữ thông tin vị trí của các hệ điều hành trong MBR, mỗi khi một hệ điều hành mới được thêm vào, người dùng phải tự ghi đè lên tệp tin cấu hình và điều này rất dễ tạo ra một tệp cấu hình sai. Để sửa một tập tin cấu hình sai trong LILO, người dùng cần phải thực hiện một cách tiếp cận như khởi động từ đĩa CD trực tiếp. Tuy nhiên, do tính chất tự động cấu hình, nên dễ dàng hơn để sửa một tập tin cấu hình sai trong GRUB.So với LILO, GRUB có hỗ trợ kỹ thuật rất tốt. LILO không thể khởi động từ mạng, trong khi GRUB chắc chắn có thể. Nhưng mặt khác, kể từ khi LILO được sử dụng, phát triển và thử nghiệm trong một thời gian dài, hầu hết các quản trị viên của Linux đều biết rõ về việc cấu hình và xử lý các sự cố với LILO thậm chí không có tài liệu nào.