4.9. 부트 로더
BLS를 사용한 grub2-mkconfig
의 새로운 기본 동작
BLS(Boot Loader Specification) 프레임워크에서 GRUB은 부팅 시 BLS 스니펫에서 부팅 메뉴를 동적으로 생성하고 grub.cfg
파일에 사전 정의되어 있지 않습니다.
이전에는 grub2-mkconfig
명령에서 새 grub.cfg
파일을 생성하고 /etc/default/grub
파일에 있는 GRUB_CMDLINE_LINUX
변수의 값으로 모든 BLS 스니펫에서 명령줄 인수를 항상 덮어썼습니다.
이번 릴리스에서는 grub2-mkconfig
명령이 기본적으로 GRUB_CMDLINE_LINUX
로 BLS 스니펫의 커널 명령줄을 더 이상 덮어쓰지 않습니다. 부트 로더 메뉴의 각 커널은 BLS 스니펫에서 커널 명령줄을 사용합니다. 이 새로운 기본 동작은 GRUB_ENABLE_BLSCFG=true
옵션으로 인해 발생합니다.
커널이 BLS 스니펫을 무시하고 GRUB_CMDLINE_LINUX
에서 명령줄을 사용하도록 grub.cfg
를 다시 생성하려면 GRUB_ENABLE_BLSCFG=false
옵션을 설정합니다.
GRUB_CMDLINE_LINUX
에 따라 BLS 스니펫에서 커널 명령줄을 업데이트하려면 --update-bls-cmdline
옵션을 추가합니다.
# grub2-mkconfig -o /path/to/grub.cfg --update-bls-cmdline
또한 grubby
를 사용하여 개별 커널의 BLS 스니펫을 변경할 수 있습니다.
# grubby --update-kernel /path/to/kernel --args "new args"
Jira:RHELDOCS-16752[1]