리눅스 시스템에서 가장 널리 사용되며, 여러 운영체제를 선택하여 부팅할 수 있도록 관리하는 역할을 합니다.
📌 GRUB은 시스템이 켜질 때 실행되며, 커널을 로드하여 운영체제를 시작하는 역할을 합니다.
💡 부팅 과정에서 GRUB의 역할: 1️⃣ BIOS/UEFI가 GRUB 실행
2️⃣ GRUB이 운영체제(OS) 목록 표시
3️⃣ 사용자가 OS를 선택하면 해당 OS의 커널을 로드
4️⃣ 커널이 시스템을 초기화하고 운영체제 부팅 시작
📌 GRUB이 없다면?
👉 운영체제를 실행할 수 없음! (부트로더가 없으면 OS가 시작되지 않음)
✔ 멀티부팅 지원 → 여러 운영체제(예: Ubuntu + Windows)를 설치하고 선택 가능
✔ 커널 선택 가능 → 업데이트된 여러 커널 중 원하는 버전 선택 가능
✔ 부팅 옵션 변경 가능 → 커널 파라미터(예: iommu=on 등) 설정 가능
✔ UEFI 및 Legacy BIOS 지원 → 다양한 하드웨어 환경에서 동작