명령어/Linux

[RHEL] grubby 커널 부트 항목 관리

jykim23 2026. 8. 4. 23:00
반응형

부제: 커널 부트 파라미터를 파일 편집 없이 명령어로 다루기

grubby --info=ALL                 # 등록된 부트 항목 전부 조회
grubby --default-kernel           # 현재 기본 커널 경로
grubby --update-kernel=DEFAULT --args="quiet"   # 기본 커널에 인자 추가

grubby는 RHEL 계열의 부트 항목 관리 도구다. /boot/loader/entries/의 BLS 항목이나 grub.cfg를 직접 열지 않고, 커널 추가·삭제·기본값 지정·커널 파라미터 수정을 한 줄로 처리한다.
데비안에는 대응 도구가 없다. 데비안은 /etc/default/grub을 편집한 뒤 update-grub으로 재생성하는 방식이다. grubby는 그 중간 과정을 생략한다.
조회는 어디서나 되지만, 실제 부트 변경은 커널과 /boot가 갖춰진 물리·VM 시스템에서 해야 한다.

이렇게도 쓴다

현재 기본 커널의 인자만 확인한다.

grubby --info=$(grubby --default-kernel)

 

기본 커널에 커널 파라미터를 붙인다(모든 커널에 적용하려면 ALL).

grubby --update-kernel=ALL --args="audit=1"

 

넣었던 파라미터를 되돌린다.

grubby --update-kernel=ALL --remove-args="audit=1"

 

특정 커널을 기본 부팅 항목으로 지정한다.

grubby --set-default=/boot/vmlinuz-5.14.0-427.el9.x86_64

 

기본 커널이 몇 번째 항목인지 인덱스로 본다.

grubby --default-index

 

새 커널 항목을 기존 기본값을 틀로 삼아 추가한다.

grubby --add-kernel=/boot/vmlinuz-test --title="test" --initrd=/boot/initramfs-test.img --copy-default
반응형