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

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

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

Video: Sự khác biệt giữa GRUB và LILO
Video: How to Tell the Difference Between Bees, Wasps, & Flies 2024, Tháng bảy
Anonim

GRUB vs LILO

Boot loader là chương trình tải hệ điều hành khi máy tính được bật. Thông thường, bộ tải khởi động cung cấp khả năng chọn từ danh sách các hệ điều hành để tải trong quá trình khởi động máy tính. Vì vậy, bộ nạp khởi động cho phép cùng tồn tại 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ộ nạp khởi động phổ biến được sử dụng ngày nay. LILO đã được sử dụng làm trình tải khởi động mặc định trong Linux trong một thời gian dài, nhưng gần đây GRUB đã thay thế vị trí của nó.

LILO là gì?

LILO (LInux LOader) là một trình tải khởi động được sử dụng trong hệ điều hành Linux. LILO có thể khởi động (tối đa 16) hệ điều hành từ đĩa mềm, đĩa cứng, v.v.bởi vì nó không phụ thuộc vào một hệ thống tệp cụ thể. Người dùng có thể đặt LILO trong Bản ghi Khởi động Chính (MBR) hoặc khu vực khởi động của một phân vùng (và đặt một cái gì đó khác trong MBR để tải LILO). LILO đã được sử dụng làm bộ tải khởi động mặc định trong Linux cho đến cuối năm 2001. Hiện nó đã được đưa vào danh sách các gói bị giảm giá trị (trong Red Hat).

GRUB là gì?

GRUB (GNU GRand Unified Bootloader) là một bộ tải khởi động được phát triển bởi dự án GNU. GRUB cho phép người dùng chọn từ danh sách các hệ điều hành để tải, giúp có thể 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 ngày nay. GRUB có thể được cấu hình độ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 động các cấu hình khởi động mới. GRUB có nhiều tính năng thân thiện với người dùng như tính di động cao, hỗ trợ nhiều định dạng thực thi, độc lập với việc dịch hình học và hỗ trợ cho tất cả các loại hệ thống tệp như hầu hết các hệ thống UNIX, VFAT, NTFS và chế độ LBA (Địa chỉ khối logic). Hầu hết các bản phân phối Linux sử dụng GRUB, đều cung cấp menu khởi động tùy chỉnh bằng cách sử dụng hỗ trợ của nó cho nhiều GUI (Giao diện người dùng đồ họa). GRUB2 hiện đang thay thế GRUB và GRUB được đổi tên thành GRUB Legacy.

Sự khác biệt 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 đã thay thế vị trí của LILO trong vài năm qua. GRUB có giao diện dòng lệnh tương tác tốt hơn so với LILO’s, chỉ cho phép một lệnh duy nhất có đối số. Vì LILO lưu trữ thông tin vị trí của hệ điều hành trong MBR, mỗi khi hệ điều hành mới được thêm vào, người dùng phải ghi đè lên tệp cấu hình theo cách thủ công và điều này rất dễ tạo ra tệp cấu hình bị định cấu hình sai. Để sửa tệp cấu hình được định cấu hình sai trong LILO, người dùng cần 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 có thể định cấu hình động, việc sửa tệp cấu hình được định cấu hình sai trong GRUB sẽ dễ dàng hơn nhiều. So với LILO, GRUB 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, vì LILO đã được sử dụng, phát triển và thử nghiệm trong một thời gian rất dài, nên hầu hết các quản trị viên Linux đều hiểu rõ về việc cấu hình và xử lý các vấn đề với LILO ngay cả khi không có bất kỳ tài liệu nào.

Đề xuất: