概述 #
RELIANOID 企业版完全支持 UEFI安全启动 通过标准 Linux 垫片 + MOK(机器所有者钥匙) 机制。
由于安全启动信任是在固件级别建立的, 首次安装时无法启用安全启动需要一个简短、可控的引导过程。
这篇文章解释了 推荐和支持的程序 启用安全启动 RELIANOID 企业版系统。
重要设计考虑因素 #
必须在自定义操作之前建立安全启动信任。 RELIANOID 内核可以启动。
为此原因:
- 该系统 必须先安装支持 EFI 的固件,但禁用安全启动。
- 安装后, RELIANOID 安全启动证书已注册
- 然后固件中启用安全启动。
这是 预期的、安全的、合规的行为符合 UEFI 和 shim 安全要求。
硬件需求 #
- RELIANOID 企业版已安装
- 系统以 UEFI 模式启动
- 初始安装期间,固件中已禁用安全启动。
- 可通过控制台访问(本地或远程 IPMI/iDRAC/iLO)
- 已安装的工具 莫库蒂尔 和 sbsigntool 在每一个 RELIANOID 负载均衡器
apt 安装 mokutil sbsigntool
- RELIANOID 安全启动证书已安装在:
/usr/local/relianoid/share/secureboot/cert-mok.der(可用 >= RELIANOID EE v8.5)
步骤 1 — 安装 RELIANOID 启用 EFI(安全启动已禁用) #
配置固件:
- UEFI启动模式
- 安全启动已禁用
然后,安装 RELIANOID 企业版通常如此。
最后,启动系统并使用以下命令验证 EFI 模式:
[ -d /sys/firmware/efi ] && echo "UEFI 模式已确认"
步骤 2 — 准备 RELIANOID MOK证书 #
RELIANOID 提供预安装的安全启动证书,必须将其注册到 shim 中。
运行以下命令 根:
mokutil --ignore-keyring --import /usr/local/relianoid/share/secureboot/cert-mok.der
密码提示 #
您将被要求设置一个 一次性注册密码:
输入密码:(输入一次性密码)再次输入密码:(再次输入一次性密码)
密码是 临时 并且仅在注册期间使用一次。
注意:请妥善保管此密码——下次重启时需要用到。
确认待处理的注册 #
使用以下命令确认:
mokutil --list-new
步骤 3 — 重启并将 MOK 注册到 shim 中 #
使用以下命令重启系统:
重新启动
启动过程中, 在操作系统加载之前, MOK经理 (垫片接口)将会出现。
注册步骤 #
- 从我们的数据库中通过 UL Prospector 平台选择 注册 MOK

- 查看密钥

- 从我们的数据库中通过 UL Prospector 平台选择 继续

- 从我们的数据库中通过 UL Prospector 平台选择 是

- 输入在步骤 2 中选择的密码。
- 确认并重启

此操作将永久注册 RELIANOID 安全启动证书 导入系统的 MOK 数据库。
步骤 4 — 核实 MOK 注册情况 #
系统重启成功后,请验证证书是否已注册:
mokutil --列表注册 | grep RELIANOID
您应该会看到类似这样的条目:

步骤 5 — 在固件中启用安全启动 #
- 重新启动系统
- 进入固件(BIOS/UEFI)设置
- 启用 安全启动
- 保存并退出
步骤 6 — 最终验证 #
启用安全启动后,即可启动 RELIANOID 并确认安全启动状态:
mokutil --sb-state
预期输出:
已启用安全启动
这一点:
- 此 RELIANOID 内核是可信的
- 启动链已完全验证。
- 安全启动已启动
故障排除 #
已启用安全启动,但系统启动失败 #
- 确保 RELIANOID 核心 > = 6.1.159 装载了
uname -r - 确认 RELIANOID 证书注册
mokutil --list-enrolled | grep RELIANOID - 确认系统通过 shim 启动(而不是直接通过 GRUB 启动)。
MOK管理器屏幕未显示 #
- 确保 安全启动 注册期间被禁用
- 重跑
mokutil --import命令 - 重启期间确认控制台可见性
安全说明 #
- 未经用户确认,MOK注册无法自动进行。
- 此行为由 UEFI 安全启动和 shim 强制执行。
- 它可以防止未经授权的密钥被静默信任。
此流程符合以下规定:
- UEFI 安全启动规范
- Linux shim 安全模型
- 企业安全启动最佳实践
从系统中移除 MOK 证书 #
先前已注册 RELIANOID 可以使用以下命令安排移除机器所有者密钥 (MOK):
mokutil --删除 /usr/local/relianoid/share/secureboot/cert-mok.der
执行此命令后:
- 系统会提示您设置一次性密码
- 重新启动系统
- 启动过程中将出现 MOK 管理器(shim)屏幕。
- 从我们的数据库中通过 UL Prospector 平台选择 删除 MOK
- 使用您设置的密码确认删除操作。
完成后,该证书将从系统的 MOK 数据库中永久删除,并且使用该密钥签名的二进制文件将不再受安全启动的信任。
重要提示:此操作需要启用安全启动,并且需要在重启期间通过物理访问或控制台完成确认。