您可以选择启用 execInstalledOnly 实施,也可以禁用以前启用的 execInstalledOnly 实施。必须使用 ESXCLI 在 ESXi 主机上的 TPM 中更改此设置。必须先启用 UEFI 安全引导实施,然后才能启用 execInstalledOnly 实施。

此任务仅适用于具有 TPM 的 ESXi 主机。execInstalledOnly 高级 ESXi 引导选项(设置为 TRUE 时)可确保 VMkernel 仅执行已作为 VIB 的一部分进行打包和签名的二进制文件。每次引导时都可以使用 TPM 强制启用此引导选项。

前提条件

  • 要启用 execInstalledOnly 实施,必须先启用 UEFI 安全引导实施。execInstalledOnly 实施建立在 UEFI 安全引导实施的基础上。请参见启用或禁用安全引导实施以获得安全的 ESXi 配置
  • 有权访问 ESXCLI 命令集。可以远程或在 ESXi Shell 中运行 ESXCLI 命令。
  • 具有使用 ESXCLI 独立版本或 PowerCLI 所需的特权:主机.配置.设置

过程

  1. 列出 ESXi 主机的当前设置。
    esxcli system settings encryption get
       Mode: TPM
       Require Executables Only From Installed VIBs: false
       Require Secure Boot: true
    如果已启用 execInstalledOnly 实施,则“需要仅来自已安装 VIB 的可执行文件”会显示 true。如果已禁用 execInstalledOnly 实施,则“需要仅来自已安装 VIB 的可执行文件”会显示 false。要启用 execInstalledOnly 实施,必须启用安全引导实施,在这种情况下,“需要安全引导”显示 true。
    如果模式显示为 NONE,您必须在主机的固件中启用 TPM,并通过运行以下命令设置模式:
    esxcli system settings encryption set --mode=TPM
    此外,如果“需要安全引导”显示为 False,请参见 启用或禁用安全引导实施以获得安全的 ESXi 配置以启用实施。
  2. 启用或禁用execInstalledOnly实施。
    选项 描述
    启用
    1. 确认已强制执行安全引导选项。
      esxcli system settings encryption get
         Mode: TPM
         Require Executables Only From Installed VIBs: false
         Require Secure Boot: true

      确认“需要安全引导”显示 true。否则,请参见启用或禁用安全引导实施以获得安全的 ESXi 配置

    2. 要将 execInstalledOnly 引导选项的运行时值配置为 TRUE,请运行以下 ESXCLI 命令。
      esxcli system settings kernel set -s execInstalledOnly -v TRUE
    3. 正常关闭主机。

      例如,右键单击 vSphere Client 中的 ESXi 主机,然后选择电源 > 关机

    4. 重新启动主机。
    5. 要设置 execInstalledOnly 防护,请运行以下 ESXCLI 命令。
      esxcli system settings encryption set --require-exec-installed-only=T 
    6. 验证更改。
      esxcli system settings encryption get
         Mode: TPM
         Require Executables Only From Installed VIBs: true
         Require Secure Boot: true

      确认“需要仅来自已安装 VIB 的可执行文件”显示 true。

    7. 要保存设置,请运行以下命令。
      /sbin/auto-backup.sh
    禁用
    1. 运行以下 ESXCLI 命令。
      esxcli system settings encryption set --require-exec-installed-only=F
    2. 验证更改。
      esxcli system settings encryption get
         Mode: TPM
         Require Executables Only From Installed VIBs: false
         Require Secure Boot: true

      确认“需要仅来自已安装 VIB 的可执行文件”显示 false。

    3. 要保存设置,请运行以下命令。
      /sbin/auto-backup.sh

      TPM 不再强制执行 execInstalledOnly 引导选项。

结果

ESXi 主机运行,execInstalledOnly 实施处于启用还是禁用状态,取决于您的选择。