GNU GRUB (หรือเพียงแค่ GRUB) เป็นแพ็คเกจบูตโหลดเดอร์ที่รองรับระบบปฏิบัติการหลายระบบในคอมพิวเตอร์ ในระหว่างการบู๊ต ผู้ใช้สามารถเลือกระบบปฏิบัติการที่จะรันได้ GNU GRUB ขึ้นอยู่กับแพ็คเกจมัลติบูตรุ่นก่อนหน้า GRUB (GRand Unified Bootloader) GRUB มักใช้กับระบบที่คล้าย Unix รวมถึง GNU, Linux และ Solaris
คุณลักษณะบางอย่างของ GRUB:
- สามารถรองรับรายการบูตได้ไม่จำกัดจำนวน
- GRUB สามารถกำหนดค่าได้แบบไดนามิก ซึ่งหมายความว่าผู้ใช้สามารถเปลี่ยนแปลงได้ในระหว่างการบูตเครื่อง
- GRUB สามารถติดตั้งและเรียกใช้จากอุปกรณ์ใดก็ได้ รวมถึงฮาร์ดไดรฟ์ ฟลอปปีดิสก์ ดีวีดี ซีดีรอม และไดรฟ์ USB
- สามารถขยายระบบปฏิบัติการก่อนเปิดใช้งานได้
- สามารถโหลดระบบปฏิบัติการจากสถานที่ต่างๆ รวมทั้งเครือข่าย
- ไม่จำเป็นต้องเขียนใหม่ทุกครั้งที่มีการเปลี่ยนแปลงไฟล์การกำหนดค่า
- มีการใช้งานที่รองรับ Windows และ DOS
- อินเทอร์เฟซคำสั่งเป็นแบบโต้ตอบ