Linux
[Linux] 부트로더 설정 이해하기
worldcenter
2025. 5. 14. 00:07
리눅스 부팅 과정에서 부트로더는 리눅스 커널을 로드하고 운영체제에 제어를 넘기는 중요한 역할을 하는 구성요소 입니다. 최근 리눅스 배포판에서 자주 사용되는 부트로더는 GRUB2 입니다.
GRUB 주요 기능
- GRUB은 사용자가 다양한 운영체제나 커널을 선택할 수 있도록 해주며, 부팅 시 시스템 동작을 수정할 수 있는 커널 파라미터를 전달
- 부팅 실패 시 복구 옵션을 제공
GRUB 구성 파일
하기 경로에서 GRUB 설정 파일 확인이 가능합니다.
# GRUB 설정 파일
sudo cat /etc/default/grub
# GRUB 설정 수정
sudo vi /etc/default/grub
# 설정 파일 업데이트
sudo update-grub
설정 | 설명 |
GRUB_DEFAULT=0 | 첫 번째 항목으로 부팅 시작 1은 두 번째 항목, 2는 세 번째 항목을 의미 |
GRUB_TIMEOUT_STYLE=hidden | 부팅 시 GRUB 메뉴를 화면에 표시하지 않고, 자동으로 기본 항목으로 부팅 menu 를 기입하면 GRUB 메뉴를 표시 |
GRUB_TIMEOUT=0 | GRUB 메뉴가 표시되는 시간을 초 단위로 설정 0이면 즉시 부팅 5이면 5초 동안 메뉴를 표시한 후 기본 항목으로 자동 부팅 |
GRUB_DISTRIBUTOR= `lsb_release -i -s 2> /dev/null || echo Debian` |
배포판 이름을 자동으로 추출하여 GRUB 부트 메뉴 제목으로 사용 |
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" | 커널에 전달한 기본 명령어(파라미터)를 설정 quiet : 부팅 시 커널 메시지 최소화 splash : 부팅 중 배경 이미지 또는 로고를 표시 |
GRUB_CMDLINE_LINUX="" | 커널에 항상 전달될 추가 파라미터를 설정 |