ความแตกต่างระหว่าง GRUB และ LILO ความแตกต่างระหว่าง

Anonim

GRUB vs LILO

สำหรับคอมพิวเตอร์ที่ใช้งานหลังจากที่เปิดเครื่องแล้วจะต้องมีโปรแกรมซอฟต์แวร์หลายตัวที่จะช่วยให้ หนึ่งในโปรแกรมเหล่านี้คือ bootstrap loader หรือ boot loader จะโหลดระบบปฏิบัติการหลักของเครื่องคอมพิวเตอร์

โปรแกรมระบบปฏิบัติการจะถูกเก็บไว้ในฮาร์ดไดรฟ์ CD, DVD, USD แฟลชไดรฟ์ฟล็อปปี้ดิสก์และการ์ดหน่วยความจำแฟลชและไม่สามารถเข้าถึงได้โดยตัวประมวลผลกลางของคอมพิวเตอร์เพราะสามารถรันโปรแกรมที่พบใน ROM เท่านั้น

ข้อมูลที่พบใน RAM จำเป็นต้องเข้าถึงด้วยความช่วยเหลือของบูตโหลดเช่น BIOS, EFI, SLOF, OpenBoot, OpenBIOS, BOOTMGR, Syslinux, NTLDR, GRUB และ LILO โปรแกรมเหล่านี้ช่วยให้คอมพิวเตอร์สามารถสื่อสารกับผู้ใช้

GRUB เป็น Unified Bootloader ซึ่งสามารถบูตระบบปฏิบัติการที่พัฒนาโดย Linux, Mach4, VSTA, DOS และระบบปฏิบัติการอื่น ๆ ได้ สามารถโหลดเคอร์เนลในรูปแบบไบนารีที่ต่างกันซึ่งถูกป้อนเข้าไปในสถานะที่รู้จักกันดีทำให้ง่ายสำหรับผู้ใช้รายใหม่

มีอยู่หลายตัวเลือกในไฟล์ config และช่วยให้ผู้ใช้ multiboot และใช้ระบบปฏิบัติการที่ติดตั้งไว้ในเครื่องคอมพิวเตอร์และเลือก kernel config ที่จะใช้ในพาร์ทิชันของระบบปฏิบัติการ

สนับสนุนรูปแบบที่ปฏิบัติการได้หลายรูปแบบและไม่ต้องใช้การแปลทางเรขาคณิต มีพรอมต์คำสั่ง bash-like ที่ช่วยให้ผู้ใช้สามารถบูตระบบปฏิบัติการที่ติดตั้งได้จากฟล็อปปี้ดิสก์ซีดีรอมหรืออุปกรณ์ USD

ในทางกลับกัน LILO เป็นโปรแกรมบูตแบบทั่วไปสำหรับ Linux เป็นรหัสที่โหลด BIOS ลงในหน่วยความจำของคอมพิวเตอร์เมื่อเริ่มทำงาน เช่น GRUB สามารถบูตระบบปฏิบัติการจากแหล่งภายนอกได้เช่นฟล็อปปี้ดิสก์หรือฮาร์ดดิสก์

สามารถเขียน Master Boot Record (MBR) บนอุปกรณ์และสามารถระบุตำแหน่งของเคอร์เนลโหลดลงในหน่วยความจำและเริ่มต้นใช้งานได้ ช่วยให้ผู้ใช้สามารถเริ่มต้นระบบ DOS, Windows, OS / 2 และ Configs อื่น ๆ จาก Linux เป็นโปรแกรมโหลดบูตเริ่มต้นของ Linux จนกว่าจะมีการแทนที่โดย GRUB

แตกต่างจาก GRUB LILO ไม่อนุญาตให้บูตจากเครือข่ายและต้องติดตั้งใหม่ลงใน MBR หลังจากที่แฟ้มการกำหนดค่าถูกเปลี่ยนแปลงในขณะที่ GRUB กำหนดค่าเริ่มต้นเป็นส่วนติดต่อบรรทัดคำสั่งโดยอัตโนมัติ LILO ใช้งานได้ง่ายกว่า GRUB แม้ว่าจะง่ายกว่า

สรุป:

1. GRUB เป็นบูตที่สามารถใช้สำหรับ Linux, VSTA, DOS และระบบปฏิบัติการอื่น ๆ ในขณะที่ LILO เป็นโปรแกรมบูตแบบทั่วไปสำหรับ Linux

2 ทั้ง GRUB และ LILO สามารถบู๊ตระบบปฏิบัติการได้จากอุปกรณ์ภายนอกเช่นฟล็อปปี้ดิสก์และฮาร์ดไดรฟ์ แต่ GRUB อนุญาตให้บูตจากเครือข่ายได้ขณะที่ LILO ไม่สามารถใช้งานได้

4 เมื่อแฟ้มการกำหนดค่าถูกเปลี่ยนแปลง LILO จำเป็นต้องติดตั้งใหม่ใน MBR ในขณะที่ GRUB กำหนดค่าเริ่มต้นเป็นส่วนติดต่อบรรทัดคำสั่ง

5 GRUB มีความซับซ้อนมากขึ้นในการใช้งานในขณะที่ LILO ใช้งานง่ายและง่ายกว่า

6 LILO เป็นบัฟเฟอร์เริ่มต้นเก่าสำหรับ Linux ในขณะที่ GRUB เป็นตัวบูตเริ่มต้นใหม่

7 GRUB สามารถใช้ได้กับระบบปฏิบัติการอื่น ๆ ซึ่งแตกต่างจาก LILO ซึ่งใช้สำหรับระบบปฏิบัติการลีนุกซ์เท่านั้น