====== 2025.01.16 BLS(Boot Loader Specification) ====== これはちょっとハマった。 Rocky Linux 9 などの RHEL 互換ディストリビューションでは、GRUB_ENABLE_BLSCFG=true が設定されている場合、 GRUB は従来の方法(/boot/grub2/grub.cfg に直接カーネルオプションを記述)ではなく、 Boot Loader Specification(BLS) を使用してカーネルのブートエントリを管理します。 ===== BLSを有効にした場合 ===== GRUB 設定ファイル(/boot/grub2/grub.cfg)ではなく、/boot/loader/entries/*.conf ファイルが直接読み込まれます。 そのため、grub2-mkconfig を実行しても、/boot/loader/entries/ の設定内容は自動的には更新されません。 ===== BLSを無効にした場合 ===== GRUB_ENABLE_BLSCFG=false を設定すると、GRUB は従来の方式を使用し、/boot/grub2/grub.cfg を直接編集・管理するようになります。 {{tag>日記}}