Red Hat Training

A Red Hat training course is available for RHEL 8

6.2. 引导装载程序规格介绍

BootLoader 规范 (BLS) 定义一个方案以及文件格式,以管理置入目录中每个引导选项的启动加载器配置,而无需操作启动加载器配置文件。与之前的方法不同,每个引导条目现在都由置入目录中的单独配置文件表示。置入目录扩展了其配置,无需编辑或重新生成配置文件。BLS 在引导菜单项中扩展了这个概念。

使用 BLS,您可以通过在目录中添加、删除或编辑单独的引导条目文件来管理启动加载器菜单选项。这使得内核安装过程在不同的构架中保持简单且一致。

grubby 工具是围绕 BLS 的精简打包程序脚本,它支持相同的 grubby 参数和选项。它运行 dracut 以创建初始 ramdisk 镜像。在这个版本中,核心引导装载程序配置文件是静态的,且在内核安装后不会修改。

这个前提在 RHEL 8 中尤其重要,因为并非所有架构都使用相同的引导装载程序。GRUB 用于大部分架构,如 64 位 ARM,但带有 Open Power Abstraction Layer (OPAL)的 IBM Power Systems 的 little-endian 变体使用 Petitboot,IBM Z 架构使用 zipl