内容提要
openSUSE 项目在 MicroOS 和 Tumbleweed 中引入了支持 BLS 的新版 GRUB2。新子包提供了 grubbls.efi 文件,支持动态生成启动菜单,对全盘加密有帮助,并简化了引导加载器的安装和更新。虽然 YaST2 目前不支持自动安装,但可以手动完成。
延伸解读
BLS 的重要性
BLS(Boot Loader Specification)为 GRUB2 带来了动态生成启动菜单的能力,这对全盘加密(FDE)尤为重要。通过复用为 systemd-boot 设计的工具,用户可以更方便地管理引导加载器,提升系统的安全性和灵活性。
GRUB2 的改进
新版 GRUB2 通过新的 grubbls.efi 文件解决了传统 GRUB2 在扩展事件日志时的许多问题。新的设计使得引导过程中的安全性得以增强,固件在启动时测量整个 EFI,而不是依赖单独的 grub.conf 文件,降低了配置复杂性。
手动安装的注意事项
尽管 YaST2 目前不支持自动安装带有 BLS 的 GRUB2,但手动安装过程相对简单。用户需确保正确替换 LOADER_TYPE,并执行 sdbootutil install,以确保系统能够顺利引导。
Q&A
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。