반응형
부제: grubenv 블록에 저장되는 부트 변수 조회·설정
grub2-editenv list # 현재 저장된 변수 목록
grub2-editenv - set saved_entry=2 # 기본 부팅 항목 저장
grub2-editenv - unset boot_success # 변수 삭제
Commands:
create Create a blank environment block file.
incr [NAME ...] Increase value of integer variables.
list List the current variables.
set [NAME=VALUE ...] Set variables.
unset [NAME ...] Delete variables.grub2-editenv는 /boot/grub2/grubenv에 담기는 부트 환경 변수를 다룬다. saved_entry(기본 항목), next_entry(다음 부팅만 적용), boot_success 같은 값이 여기 들어간다. 파일명 자리에 -를 쓰면 기본 경로를 가리킨다.
데비안의 grub-editenv와 같은 도구다. list는 읽기 전용이라 안전하지만, set/unset은 부팅 동작에 영향을 주므로 실제 변경은 물리·VM 시스템에서 확인하며 한다.
이렇게도 쓴다
기본 경로(/boot/grub2/grubenv)의 변수를 그냥 나열한다.
grub2-editenv list
다음 부팅 한 번만 다른 항목으로 부팅하도록 지정한다.
grub2-editenv - set next_entry=1
부팅 성공 카운터 같은 정수 변수를 1 증가시킨다.
grub2-editenv - incr boot_indeterminate
특정 변수만 골라서 확인한다(grep 조합).
grub2-editenv list | grep saved_entry
grubenv가 깨졌을 때 빈 블록으로 새로 만든다.
grub2-editenv /boot/grub2/grubenv create반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] buildah 도커파일 없이 이미지 빌드하기 (0) | 2026.07.18 |
|---|---|
| [RHEL] biosdevname BIOS 기반 네트워크 장치 이름 조회 (0) | 2026.07.18 |
| [RHEL] getsebool SELinux 불린 현재 값 조회 (1) | 2026.07.18 |
| [RHEL] getenforce 현재 SELinux 모드 확인 (0) | 2026.07.18 |
| [RHEL] fixfiles 파일시스템 라벨 점검·복원 (0) | 2026.07.18 |