第 12 章 使用 bootupd 更新 RHCOS 节点上的引导装载程序
要使用 bootupd
更新 RHCOS 节点上的引导装载程序,您必须在 RHCOS 机器上手动运行 bootupctl update
命令,或使用 systemd
单元提供机器配置。
与 grubby
或其他引导装载程序工具不同,boot upd
不管理内核空间配置,如传递内核参数。要配置内核参数,请参阅向节点添加内核参数。
注意
您可以使用 bootupd
更新引导装载程序以防止 BootHole 漏洞。
12.1. 手动更新引导装载程序
您可以使用 bootupctl
命令行工具手动检查系统状态并更新引导装载程序。
检查系统状态:
# bootupctl status
x86_64
的输出示例Component EFI Installed: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64 Update: At latest version
aarch64
的输出示例Component EFI Installed: grub2-efi-aa64-1:2.02-99.el8_4.1.aarch64,shim-aa64-15.4-2.el8_1.aarch64 Update: At latest version
OpenShift Container Platform 集群最初安装在版本 4.4 及更早的版本中,需要明确的采用阶段。
如果系统状态为
Adoptable
,请执行采用:# bootupctl adopt-and-update
输出示例
Updated: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64
如果有可用更新,请应用更新以便在下次重启时使更改生效:
# bootupctl update
输出示例
Updated: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64