Debian内核错误信息: tpm_crb MSFT0101:00: [Firmware Bug]:
原因
内核出现以下错误:
是因为 TPM
模块 由于在 UEFI Firmware
的 ACPI Tables
中用专有的实现方式驱动, Debian 使用通用方法无法识别
解决方法:
方法一
在 UEFI BIOS
中关闭 TPM
模块.
方法二
方法 1
显然不是最优方案,当双系统时,如果其他系统(如: Windows) 需要 TPM
启动时,在内核禁止 TPM
模块启动才是最佳方案.
在内核找到需要关闭的 TPM 模块
lsmod |grep tpm
预期返回
root@debian:/home/debian# lsmod | grep tpm
tpm_crb 20480 0
tpm_tis 16384 0
tpm_tis_core 28672 1 tpm_tis
tpm 73728 3 tpm_tis,tpm_crb,tpm_tis_core
rng_core 16384 1 tpm
将其加入 /etc/modprobe.d/blacklist.conf
blacklist tpm_crb
blacklist tpm_tis
blacklist tpm_tis_core
blacklist tpm
更新 initramfs
和 grub
update-initramfs -u
update-grub
完成.
接下来,检查你重启后的内核日志