Host TPM attestation alarm on R660

 R660 に Install した ESXi で Host TPM attestation alarm が出ていたので対応時のメモを残しておきます.

docs.vmware.com

 Alarm には "Host Secure Boot was disabled." が記録されているので,これを機会に R660 でセキュア ブートを有効にしてみます.少し古そうですが KB もあります.

 iDRAC の "Configuration" から "BIOS Settings" を選択して "System Security" を参照します."TPM Security" は "On" になっています.

 画面下へスクロールして "TPM Advanced Settings" を確認すると "Intel(R) TXT" が Default では "Off" になっているので,これを "On" に変更します.続いて画面下の方の "Secure Boot" を "Enabled" に変更し,"Secure Boot Policy" で "VMware(R) Boot" を選択します."Secure Boot Mode" の選択肢は他に "User Mode" が選べますが,モード間の unauthenticated programmatic transitions を許すと記載があるので,"Deployed Mode" のままにして "Apply" をクリックします.問題なければ "Success" のダイアログを "OK" をクリックして閉じます.

 画面最下部までスクロールして "Apply And Reboot" をクリックして変更を反映させます.ダイアログの "Job Queue" ボタンをクリックしてみましょう.

 Submit した Job の Status が確認できます.その後 Host が起動したかどうかは Dashboard の Virtual Console で目視できます.

 ホストの起動後,現在の設定を確認すると Require Secure Boot は false になっています.

[root@r660eval:~] esxcli system settings encryption get
   Mode: TPM
   Require Executables Only From Installed VIBs: false
   Require Secure Boot: false

 require-secure-boot を true に設定して確認します.

[root@r660eval:~] esxcli system settings encryption set --require-secure-boot=T
[root@r660eval:~] esxcli system settings encryption get
   Mode: TPM
   Require Executables Only From Installed VIBs: false
   Require Secure Boot: true

 auto-backup.sh を実行して ESXi の設定変更をバックアップしておきます.

[root@r660eval:~] /bin/auto-backup.sh 
Bootbank lock is /tmp/c4bb8cf6-7d4b9330-828d-069ffc31e013.lck
Saving current state in /bootbank
Ssh configuration synced to configstore
Creating ConfigStore Backup
Locking esx.conf
Creating archive
Unlocked esx.conf
Using key ID 52a43e53-266b-0571-226d-aa6af3014dc4 to encrypt
Clock updated.
Time: 08:42:15   Date: 01/23/2024   UTC

 これでホストを起動してみると Secure Boot 成功です.

 再起動後も念の為設定確認.

[root@r660eval:~] esxcli system settings encryption get
   Mode: TPM
   Require Executables Only From Installed VIBs: false
   Require Secure Boot: true

 作業メモ ポストなので今回もオチはありません(苦笑).