Fedora 中的 tpm 模块出现 Grub 错误

Fedora 中的 tpm 模块出现 Grub 错误

我在启动 Fedora 36 时遇到问题(在版本 35 中也遇到了同样的问题,我尝试从 0 重新安装,结果相同)。当我启动 grub 时出现此错误。

error ..... tpm.c:148:Unknown TPM error

在互联网上搜索后,我找到了一个解决方案(我认为目前是唯一的解决方案),即在 grub 条目中第一个 insmod 前面添加此行

rmmod tpm

这对于该次启动来说很有效,但是变化不是持久的,下次启动时我必须再次重复该过程。

我找到了 grub.cfg 生成中使用的模板文件,并找到了执行我在 rmmod 启动中留下的 insmod 的行。文件是 /etc/grub.d 中的 10_linux,我添加了它。

  echo " rmmod tpm" | sed "s/^/$submenu_indentation/"
  echo " insmod gzio" | sed "s/^/$submenu_indentation/"

然后我重新创建了配置文件

 # grub2-mkconfig -o /boot/grub2/grub.cfg

虽然我看到它在生成 cfg 时使用了该模板文件,但它并不包含 rmmod。

我的问题是我必须把这一行放在哪里才能使更改在重启后持久保留。

我也想知道这个问题是否有明确的解决方案。

问候

相关内容