명령어/Linux

[RHEL] grub2-set-default 기본 부팅 항목 지정

jykim23 2026. 8. 4. 22:59
반응형

부제: 다음부터 계속 부팅할 기본 메뉴 항목을 저장

grub2-set-default 0                    # 0번 항목을 기본으로
grub2-set-default "Rocky Linux (5.14...) 9.4"   # 제목으로 지정
Usage: grub2-set-default [OPTION] MENU_ENTRY
Set the default boot menu entry for GRUB.
This requires setting GRUB_DEFAULT=saved in /etc/default/grub.

grub2-set-default는 grubenv의 saved_entry에 값을 써서 기본 부팅 항목을 바꾼다. 내부적으론 grub2-editenv를 감싼 얇은 도구다. 동작하려면 /etc/default/grubGRUB_DEFAULT=saved가 있어야 한다.
데비안의 grub-set-default와 같다. 인자는 항목 번호, 메뉴 제목, 항목 식별자 셋 다 받는다. 실제 기본값 변경은 물리·VM 시스템에서 확인하며 적용한다.

이렇게도 쓴다

첫 번째(0번) 항목을 기본으로 되돌린다.

grub2-set-default 0

 

방금 무엇이 저장됐는지 확인한다(grub2-editenv 조합).

grub2-set-default 1 && grub2-editenv list | grep saved_entry

 

현재 실행 중인 커널 버전을 기본으로 지정한다(uname 조합).

grub2-set-default "Rocky Linux ($(uname -r)) 9.4 (Blue Onyx)"

 

BLS 항목 식별자로 지정한다(grubby로 목록 확인 후).

grub2-set-default $(grubby --default-index)

 

/boot가 다른 위치에 마운트된 환경에서 경로를 지정한다.

grub2-set-default --boot-directory=/mnt/boot 0
반응형