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を広範囲にパッチします。

関連情報