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


22

Tôi đang chạy một máy chủ web trong Debian và tôi hiện đã cài đặt GRUB.

Tôi có nên cân nhắc sử dụng LILO thay vì GRUB không? Và những lợi thế của mỗi là gì?


Này, tôi đã cố gắng tìm câu trả lời cho điều này ít nhất một đại diện tốt của LILO và GRUB được đưa ra trong trang web được đề cập dưới đây. conceptsimplified.com/compare/compare-lilo-and-grub
Raghuram

Câu trả lời:


16

LILO có giao diện đơn giản hơn và dễ dàng hơn để quấn đầu bạn.

GRUB nổi bật hơn và xử lý các cấu hình kỳ lạ tốt hơn.

Quá trình bootstrap LILO liên quan đến việc định vị hạt nhân về bản chất (nó phức tạp hơn thế này) chỉ vào khu vực logic đầu tiên của tệp Kernel. Quá trình bootstrap GRUB nhận biết nhiều hơn về hệ thống tệp và có thể định vị tệp hạt nhân trong hệ thống tệp mà không phải chỉ định khu vực logic.

Có một lý do gần như tất cả mọi người đang sử dụng GRUB ngày nay, và đó là vì nó ít dễ vỡ hơn và xử lý các trường hợp cạnh tốt hơn.


2
Slackware vẫn sử dụng LILO, ít nhất là từ phiên bản 13.1. Slackware được ghi nhận vì sự mạnh mẽ của nó và Patrick Volkerding được ghi nhận vì không nâng cấp để có được sự tuân thủ từ thông dụng.
Bruce Ediger

4
Slackware cũng là lý do tại sao tôi biết LILO rất tốt.
sysadmin1138

9

Như đã giải thích ở đây :

LILO không có giao diện lệnh tương tác, trong khi GRUB thì có.

LILO không hỗ trợ khởi động từ mạng, trong khi GRUB thì có.

LILO lưu trữ thông tin liên quan đến vị trí của các hệ điều hành mà nó có thể tải vật lý trên MBR. Nếu bạn thay đổi tệp cấu hình LILO, bạn phải viết lại bộ tải khởi động giai đoạn một LILO thành MBR. So với GRUB, đây là một tùy chọn rủi ro hơn nhiều vì MBR bị định cấu hình sai có thể khiến hệ thống không thể khởi động. Với GRUB, nếu tệp cấu hình được cấu hình không chính xác, nó sẽ chỉ mặc định là giao diện dòng lệnh GRUB.

LILO chỉ tải linux và các bộ tải khởi động khác. và GRUB tải một số lượng lớn hệ điều hành.

LILO hoạt động bằng cách tải chính nó vào một không gian phù hợp với MBR. Grub có hai giai đoạn (vì nó quá phức tạp để hoạt động tốt, ý tôi là dễ dàng như lilo). Nó tải giai đoạn 1 ra khỏi MBR (thường) và giai đoạn 2 ra / khởi động, cùng với cấu hình của nó.


10
Cắt và dán trả lời có lẽ nên trích dẫn nguồn của họ: ibm.com/developerworks/linux/l
Library / l

5

Tôi đoán lợi thế chính (đối với tôi) của GRUB là

  • Tôi không phải nhớ chạy 'lilo' sau khi cập nhật kernel. GRUB có hỗ trợ thực sự cho các hệ thống tập tin để nó có thể tìm thấy kernel trên đĩa.
  • Dòng lệnh. GRUB cho phép nhập dòng lệnh có xu hướng tiện dụng nếu tôi gặp rắc rối với cấu hình. Đôi khi nó tiết kiệm trực tiếp.

Ưu điểm chính của LILO:

  • Hỗ trợ bất kỳ hệ thống tập tin nào khi nó giải quyết khái niệm này
  • Nó nhỏ

Tôi muốn nói rằng trong 99% trường hợp bạn thích GRUB.


2

Bạn nên sử dụng GRUB, hoặc có lẽ GRUB2 vì nó mới hơn nhiều. Các ưu điểm của Grub so với LILO bao gồm hỗ trợ cho các đĩa lớn hơn (bạn không cần phải có phân vùng khởi động ở đầu đĩa) và hỗ trợ khởi động EFI.

Nếu bạn đang sử dụng máy tính cũ có LILO hoạt động, không có lý do cụ thể để nâng cấp lên GRUB.

Một lý do khác: không có bản cập nhật cho LILO và thực tế không có hỗ trợ. Hoặc thậm chí là một trang web.


2
Trên thực tế ELILO là hỗ trợ EFI cho LILO. Nó có tồn tại. Và không giống như LILO, nhận được cập nhật.
sysadmin1138

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.