4.6. 配置 Capsule 在启用了安全引导的主机上置备 Red Hat Enterprise Linux


安全引导遵循从主机启动时到加载 Linux 内核模块的信任链。载入的第一个 shim 确定可使用 kexec 系统调用引导或加载哪些发行版,直到下次重启为止。

您可以在启用了安全引导的主机上置备与 Satellite 服务器相同的 RHEL 版本,您可以跳过这个过程。要置备其他 RHEL 版本,您必须为这些 RHEL 版本提供签名的 shim 和 GRUB2 二进制文件。

重要

您必须在每个 TFTP Capsule 上执行以下配置步骤,以便在该子网上置备启用了安全引导的主机。

Red Hat Enterprise Linux 仅支持 x86_64 架构上的安全引导。

先决条件

  • 确保 Capsule 上已安装了 cpio 软件包。

流程

  1. 为主机的操作系统设置 shim 和 GRUB2 二进制文件的路径:

    # BOOTLOADER_PATH="/var/lib/tftpboot/bootloader-universe/pxegrub2/redhat/default/x86_64"
    Copy to Clipboard Toggle word wrap

    如果您需要主机的操作系统的特定版本的 shim 和 GRUB2 二进制文件,请将 default 替换为以点分开的操作系统的 MajorMinor 版本。如果没有设置 Minor 版本,请将 default 替换为 Major 版本。

    红帽建议不要使用特定于版本的 shim 和 GRUB2 二进制文件,除非真正需要。

  2. 创建用于存储主机的操作系统的 shim 和 GRUB2 二进制文件的目录:

    # install -o foreman-proxy -g foreman-proxy -d $BOOTLOADER_PATH
    Copy to Clipboard Toggle word wrap
  3. 下载适用于您的主机的操作系统的 shim 和 GRUB2 软件包。您可以从红帽客户门户网站中的 Package 浏览器 下载 grub2-efi-x64shim-x64 软件包。
  4. 提取 shim 和 GRUB2 二进制文件:

    # rpm2cpio /tmp/grub2-efi-x64.rpm | cpio -idv --directory /tmp
    # rpm2cpio /tmp/shim-x64.rpm | cpio -idv --directory /tmp
    Copy to Clipboard Toggle word wrap
  5. 使 shim 和 GRUB2 二进制文件可用于主机置备:

    # cp /tmp/boot/efi/EFI/redhat/grubx64.efi $BOOTLOADER_PATH/grubx64.efi
    # cp /tmp/boot/efi/EFI/redhat/shimx64.efi $BOOTLOADER_PATH/shimx64.efi
    # ln -sr $BOOTLOADER_PATH/grubx64.efi $BOOTLOADER_PATH/boot.efi
    # ln -sr $BOOTLOADER_PATH/shimx64.efi $BOOTLOADER_PATH/boot-sb.efi
    # chmod 644 $BOOTLOADER_PATH/grubx64.efi $BOOTLOADER_PATH/shimx64.efi
    Copy to Clipboard Toggle word wrap

验证

  • 验证引导装载程序目录的内容:

    # tree /var/lib/tftpboot/bootloader-universe
    /var/lib/tftpboot/bootloader-universe
    └── pxegrub2
        └── redhat
            └── default
                └── x86_64
                    ├── boot.efi -> grubx64.efi
                    ├── boot-sb.efi -> shimx64.efi
                    ├── grubx64.efi
                    └── shimx64.efi
    Copy to Clipboard Toggle word wrap

后续步骤

  • 现在,您可以使用 Grub2 UEFI SecureBoot PXE 加载程序置备启用了安全引导的 Red Hat Enterprise Linux 主机。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat