使用 Lenovo XClarity Essentials OneCLI
使用本節中的說明使用 Lenovo XClarity Essentials OneCLI 來設定 TPM 原則。
設定原則
要設定的原則必須與 TPM 硬體裝置相符。例如,當硬體裝置是適用於中國大陸以外客戶的機載晶片時,若將原則設定為
NationZ TPM 2.0 enabled - China only
,則該設定將失敗。使用 OneCLI 指令設定原則後,為了安全起見,必須在現場站點將其鎖定。
成功設定並鎖定原則後,就無法在現場站點將其解除鎖定並重設。
步驟:
讀取 TpmTcmPolicyLock 以檢查 TPM_TCM_POLICY 是否已鎖定:
OneCli.exe config show imm.TpmTcmPolicyLock --override --bmc <userid>:<password>@<ip_address>
註imm.TpmTcmPolicyLock 值必須是「Disabled」,這表示 TPM_TCM_POLICY 未遭鎖定且允許對 TPM_TCM_POLICY 進行變更。如果回覆碼為
Enabled
,即不允許對原則進行任何變更。如果欲更換的系統所需的設定正確無誤,即表示介面板可能仍在使用中。配置 TPM_TCM_POLICY 轉入 XCC:
NationZ TPM 2.0 enabled - China only
計劃啟用 TPM 的中國大陸客戶應選取此 TPM 原則。
OneCli.exe config set imm.TpmTcmPolicy "NationZTPM20Only" --override --bmc <userid>:<password>@<ip_address>
TPM enabled - ROW
計劃啟用 TPM 的中國大陸以外客戶應選取此 TPM 原則。
OneCli.exe config set imm.TpmTcmPolicy "TpmOnly" --override --bmc <userid>:<password>@<ip_address>
Permanently disabled
沒有 TPM 的中國大陸客戶或需要停用 TPM 的客戶應選取此原則。
OneCli.exe config set imm.TpmTcmPolicy "NeitherTpmNorTcm" --override --bmc <userid>:<password>@<ip_address>
發出 reset 指令以重設系統:
OneCli.exe misc ospower reboot --bmc <userid>:<password>@<ip_address>
讀回其值以檢查是否已接受變更:
OneCli.exe config show imm.TpmTcmPolicy --override --bmc <userid>:<password>@<ip_address>
註如果讀回相符的值,即表示已正確設定 TPM_TCM_POLICY。
imm.TpmTcmPolicy 的定義如下:值 0 使用字串
Undefined
,表示 UNDEFINED 的原則。值 1 使用字串
NeitherTpmNorTcm
,表示 TPM_PERM_DISABLED。值 2 使用字串
TpmOnly
,表示 TPM_ALLOWED。值 4 使用字串
NationZTPM20Only
,表示 NationZTPM20_ALLOWED。
鎖定 TPM 原則
步驟:
讀取 TpmTcmPolicyLock 以檢查 TPM_TCM_POLICY 是否已鎖定:
OneCli.exe config show imm.TpmTcmPolicyLock --override --bmc <userid>:<password>@<ip_address>
註其值必須是
Disabled
,這表示 TPM_TCM_POLICY 未遭鎖定且必須進行設定。鎖定 TPM_TCM_POLICY:
OneCli.exe config set imm.TpmTcmPolicyLock "Enabled" --override --bmc <userid>:<password>@<ip_address>
發出 reset 指令以重設系統,指令如下:
OneCli.exe misc ospower reboot --bmc <userid>:<password>@<ip_address>
重設過程中,UEFI 將從 imm.TpmTcmPolicyLock 讀取值,如果其值為「Enabled」且 imm.TpmTcmPolicy 值有效,UEFI 便會鎖定 TPM_TCM_POLICY 設定。
imm.TpmTcmPolicy 的有效值包括「NeitherTpmNorTcm」、「TpmOnly」和「NationZTPM20Only」。
如果 imm.TpmTcmPolicyLock 設定為「Enabled」但 imm.TpmTcmPolicy 值無效,UEFI 便會拒絕「鎖定」要求並將 imm.TpmTcmPolicyLock 變更回「Disabled」。
讀回其值以檢查
鎖定
已獲接受還是遭到拒絕,指令如下:OneCli.exe config show imm.TpmTcmPolicy --override --bmc <userid>:<password>@<ip_address>
註如果讀回的值從Disabled
變更為Enabled
,即表示已成功鎖定TPM_TCM_POLICY。原則一經設定之後,便無法再解除鎖定該原則,除非更換主機板。 imm.TpmTcmPolicyLock 的定義如下:
值 1 使用字串
Enabled
,表示鎖定原則。其他值概不接受。