Linux:trousers.service 啟動 tcsd 失敗並無法安裝解決方式(適用於 TPM2.0 裝置)(ProxmoxVE 7.0-12 之後版本適用)

首先確認裝置是否啟用 TPM:

sudo dmesg | grep -i tpm

如果得到以下結果即有 TPM:

[    0.000000] efi: ACPI=0xcc971000 ACPI 2.0=0xcc971014 TPMFinalLog=0xcc93d000 SMBIOS=0xcd026000 SMBIOS 3.0=0xcd025000 MEMATTR=0xc9935018 ESRT=0xc9b32898 RNG=0xcd062b18 TPMEventLog=0xc908 
[    0.004049] ACPI: TPM2 0x00000000C00 000C (v04 ALASKA A M I    00000001 AMI  00000000)
[    0.004076] ACPI: Reserving TPM2 table memory at [mem 0xcc7a7000-0xcc7a704b]

在 ProxmoxVE 7.0-12 版本之後專門為了 Windows 11 所要求新增了 TPM 裝置,因此會新安裝 swtpm 但安裝過程中會遇到安裝失敗的問題如圖範例所示:

因為硬體裝置為 TPM 2.0 造成,因此我們需要新增連結來修正安裝過程,鍵入以下指令:

ln -s /dev/null /etc/systemd/system/trousers.service

之後就可以正常安裝 swtpm & tpm-tools :

apt dist-upgrade -y
apt install tpm-tools swtpm

 

 

阅读剩余
THE END