内容提要
openSUSE 项目在 MicroOS 和 Tumbleweed 中引入了支持 BLS 的新版 GRUB2。新子包提供了 grubbls.efi 文件,支持动态生成启动菜单,对全盘加密有帮助,并简化了引导加载器的安装和更新。虽然 YaST2 目前不支持自动安装,但可以手动完成。
关键要点
-
openSUSE 项目在 MicroOS 和 Tumbleweed 中发布了新版 GRUB2,包含 grub2-$ARCH-efi-bls 子软件包。
-
新子包提供 grubbls.efi 文件,替代传统的 grub.efi,支持动态生成启动菜单。
-
BLS 支持对全盘加密(FDE)非常重要,允许复用为 systemd-boot 设计的架构和工具。
-
sdbootutil install 可用于安装或更新引导加载器,suse-module-tools 脚本会在安装新内核时创建新的 BLS 条目。
-
新的 BLS 子软件包消除了传统 GRUB2 在扩展事件日志时的许多问题。
-
GRUB2 现在通过固件在启动过程中测量整个 EFI,而不是单独的 grub.conf 文件。
-
虽然 YaST2 目前不支持自动安装带有 BLS 的 GRUB2,但可以手动完成安装。
延伸解读
BLS 的重要性
BLS(Boot Loader Specification)为 GRUB2 带来了动态生成启动菜单的能力,这对全盘加密(FDE)尤为重要。通过复用为 systemd-boot 设计的工具,用户可以更方便地管理引导加载器,提升系统的安全性和灵活性。
GRUB2 的改进
新版 GRUB2 通过新的 grubbls.efi 文件解决了传统 GRUB2 在扩展事件日志时的许多问题。新的设计使得引导过程中的安全性得以增强,固件在启动时测量整个 EFI,而不是依赖单独的 grub.conf 文件,降低了配置复杂性。
手动安装的注意事项
尽管 YaST2 目前不支持自动安装带有 BLS 的 GRUB2,但手动安装过程相对简单。用户需确保正确替换 LOADER_TYPE,并执行 sdbootutil install,以确保系统能够顺利引导。
延伸问答
GRUB2 BLS 的主要功能是什么?
GRUB2 BLS 支持动态生成启动菜单,并对全盘加密(FDE)非常重要。
如何手动安装带有 BLS 的 GRUB2?
手动安装步骤包括进行 systemd-boot 安装,替换 LOADER_TYPE 为 grub2-bls,安装新的 GRUB2 BLS 软件包,然后执行 sdbootutil install。
GRUB2 BLS 如何改善全盘加密的支持?
GRUB2 BLS 允许复用为 systemd-boot 设计的架构和工具,从而改善全盘加密的支持。
GRUB2 BLS 与传统 GRUB2 有何不同?
GRUB2 BLS 消除了传统 GRUB2 在扩展事件日志时的许多问题,并通过固件测量整个 EFI,而不是依赖 grub.conf 文件。
GRUB2 BLS 的安装是否支持自动化?
目前,YaST2 不支持自动安装带有 BLS 的 GRUB2,但可以手动完成安装。
GRUB2 BLS 的新子软件包包含哪些文件?
新的子软件包包含 grubbls.efi 文件,替代传统的 grub.efi。