- 리눅스와 같은 운영체제를 부팅하기 위해 사용하는 부트로더
- 여러 운영체제 간의 부팅을 선택하고, 커널 부팅 파라미터를 설정할 수 있음
주요 구성 파일
- /etc/default/grub : 메인 설정 파일
- GRUB의 기본 설정 파일로, 부팅 화면, 부팅 시간, 기본 커널, 부팅 옵션 등을 설정할 수 있음
- /boot/grub2/grub.cfg 또는 /boot/grub/grub.cfg : 부트 설정 파일
- 실제 부팅에 사용되는 설정 파일
- 일반적으로 직접 수정하지 않고 , /etc/default/grub을 수정한 후 업데이트함
명령어
- grub-install 또는 /sbin/grub-install : GRUB 설치 및 재설치
- grub-mkconfig : GRUB 설정 파일 생성
GRUB 설정 및 암호화 설정
- GRUB 설정 파일 편집
- GRUB의 기본 부팅 항목, 커널 설정, 타임아웃 등 설정 가능
vi /boot/grub/grub.conf
- 패스워드 설정
- GRUB에서 부팅 항목 보호 시 패스워드 설정
- md5 : GRUB 패스워드 설정 시 사용되는 암호화 알고리즘
- md5crypt : 패스워드를 암호화하여 GRUB 설정 파일에 사용할 수 있도록 함
- password —md5 : 암호화된 패스워드를 설정할 때 사용