Ocorreu um erro no TPM (7) ao tentar ler um valor de PCR


9

Eu tentei um comando (não me lembro) com o terminal do Ubuntu e o computador desligou. Agora, quando eu inicializá-lo, ele diz: -

[4.562057] O probe PCPI da ACPI falhou. [4.615205 tpm_tis 00:05: Ocorreu um erro do TPM (7) ao tentar ler um valor de pcr O sistema de arquivos de destino não solicitou / sbin / init. Nenhum init encontrado. Tente passar init = bootargw

Busybox v1.21.1 (ubuntu 1: 1.21.0-1ubuntu1) embutido no shell (ash) Digite 'help' para obter uma lista de comandos embutidos.

(Initramfs)



Eu tive o mesmo problema e basta dar uma resposta aqui.
pa4080

Respostas:


3

Primeiro de tudo, o TPM é:

O Trusted Platform Module (TPM) é um padrão internacional para um criptoprocessador seguro, que é um microprocessador dedicado projetado para proteger o hardware, integrando chaves criptográficas nos dispositivos.

Na prática, um TPM pode ser usado para vários aplicativos de segurança diferentes, como inicialização segura e armazenamento de chaves.

Naturalmente, o TPM é suportado apenas em dispositivos com suporte de hardware TPM. Se o seu hardware tiver suporte para TPM, mas não estiver aparecendo, talvez seja necessário habilitá-lo nas configurações do BIOS.

1. Portanto, se você não precisar usar o recurso TPM, poderá desativá-lo através das configurações do BIOS. Eu tenho uma máquina com Phoenix BIOS e essas configurações são colocadas na seção Segurança.

insira a descrição da imagem aqui

2. Além disso, você pode ignorar o recurso TPM através das configurações do Ubuntu. Basta digitar este comando:

echo "blacklist tpm_tis" | sudo tee -a /etc/modprobe.d/tpm_tis.conf

Onde o comando tee -aanexará a linha repetida ( blacklist tpm_tis) no final /etc/modprobe.d/tpm_tis.confou criará o arquivo se ele não existir.

3. Fontes e outras soluções:


3

Eu recebi esse erro e foi porque eu tinha dois discos rígidos com o mesmo UUID.

O erro que recebi na inicialização foi:

A TPM error (7) occurred attempting to read a pcr value

Eu procurei na BIOS, nonmodesetna linha do kernel, etc, porque a mensagem de erro não era muito informativa.

Para verificar se você tem esse problema, inicialize em um prompt de comando e faça o seguinte:

blkid -o list

e veja se você tem UUID's iguais.

Aparentemente, o que eu fiz foi clonar uma partição e esqueci de redefinir o UUID. Você precisa verificar o sistema de arquivos e definir o UUID - aqui está um exemplo:

fsck -y /dev/sda1
tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427

UAU. Quais são as chances?
quer

11
As chances de obter o mesmo UUID são muito altas se você tiver imaginado as unidades a partir de uma imagem comum :) #
301 iAdjunct

-1

Este erro pode ser corrigido da seguinte maneira. Ocorre quando há um erro nos superblocos do disco rígido. Inicialize com um CD ao vivo ou USB inicializável com qualquer distribuição Linux; você pode usar o KDE Partition Manager ou o GParted. Verifique e repare as partições que você possui, executando o seguinte comando; e2fsck -f -y -v /dev/sdX(substitua X pela letra da partição desejada). Reinicie com sudo reboot.


11
A resposta de pa4080 parece muito mais relevante e a sua sugere que é a única causa potencial. Você pode editar isso e fornecer algum link para (e extrair) a fonte de suas informações para que os leitores possam decidir se são relevantes para a situação deles. Dado o TPM é, eu tenho dificuldade em acreditar este é o problema, então você precisa me convencer :) stackoverflow.com/help/how-to-answer
JimLohse
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.