GNU GRUB은 BLS(부트 로더 사양)를 지원합니까?

GNU GRUB은 BLS(부트 로더 사양)를 지원합니까?

저는 Fedora 사용자인데 최근(Fedora 33부터)GRUB는 BLS(부트로더 사양)로 전환됩니다.시작 항목을 관리하는 경우.

내 질문: Fedora 사용자 정의입니까 아니면 GNU GRUB의 일반 기능입니까?

답변1

GNU GRUB은 기본적으로 BLS를 지원하지 않습니다.

# git clone https://git.savannah.gnu.org/git/grub.git
# cd grub/
# find . -type f -print0 | xargs -0 fgrep -ai "boot loader spec" 
Exit 123
# find . -type f -print0 | xargs -0 fgrep -ai "bootloaderspec"
Exit 123
# find . -type f -print0 | xargs -0 fgrep -ail "bls"
./themes/starfield/starfield.png
./tests/gettext_strings_test.in
./grub-core/lib/libgcrypt/mpi/m68k/syntax.h
./grub-core/lib/libgcrypt/mpi/m68k/mpih-rshift.S
./grub-core/lib/libgcrypt/mpi/m68k/mpih-lshift.S
./grub-core/kern/arm/startup.S
./grub-core/commands/i386/coreboot/cbls.c
./grub-core/Makefile.core.def
./Makefile.am
./ChangeLog-2015
./.git/index
./.git/objects/pack/pack-d7b2418ef08f0a88570f360b4f27dfb38f96f4a0.pack

그러나 이 기능을 구현하기 위한 포크가 이미 있습니다.

https://github.com/endlessm/grub/blob/master/grub-core/commands/blscfg.c

답변2

@ Ned64의 답변 외에도 소스 파일을 간단히 확인할 수 있습니다https://src.fedoraproject.org/rpms/grub2/tree/rawhide그리고 Fedora는 이 기능을 제공하기 위해 GRUB를 광범위하게 패치합니다.

관련 정보