Une erreur TPM (7) s'est produite lors de la lecture d'une valeur pcr

9

J'avais essayé une commande (je ne m'en souviens pas) avec le terminal d'Ubuntu, et l'ordinateur s'éteignait. Maintenant, quand je le démarre, il dit: -

[4.562057] La ​​sonde ACPI PCC a échoué. [4.615205 tpm_tis 00:05: Une erreur TPM (7) s'est produite lors de la lecture d'une valeur pcr Le système de fichiers cible n'a pas demandé / sbin / init. Aucun init trouvé. Essayez de passer init = bootargw

Busybox v1.21.1 (ubuntu 1: 1.21.0-1ubuntu1) intégré dans le shell (ash) Entrez 'help' pour une liste des commandes intégrées.

(Initramfs)

G. Hansel
la source
question similaire (même message d'erreur) adressée dans http://unix.stackexchange.com/questions/305719/a-tpm-error-7-occurred-attempting-to-read-a-pcr-value-in-centos
Bryan Crosby
J'ai eu le même problème et je viens de répondre ici.
pa4080

Réponses:

3

Tout d'abord, le TPM est:

Trusted Platform Module (TPM) est une norme internationale pour un cryptoprocesseur sécurisé, qui est un microprocesseur dédié conçu pour sécuriser le matériel en intégrant des clés cryptographiques dans les appareils.

Dans la pratique, un module de plateforme sécurisée peut être utilisé pour différentes applications de sécurité telles que le démarrage sécurisé et le stockage de clés.

Le TPM est naturellement pris en charge uniquement sur les appareils qui prennent en charge le matériel TPM. Si votre matériel prend en charge TPM mais qu'il n'apparaît pas, il peut être nécessaire de l'activer dans les paramètres du BIOS.

1. Donc, si vous n'avez pas besoin d'utiliser la fonction TPM, vous pouvez la désactiver via les paramètres du BIOS. J'ai une machine avec Phoenix BIOS et ces paramètres sont placés dans la section Sécurité.

entrez la description de l'image ici

2. Vous pouvez également ignorer la fonction TPM via les paramètres Ubuntu. Tapez simplement cette commande:

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

Où la commande tee -aajoutera la ligne en écho ( blacklist tpm_tis) à la fin de /etc/modprobe.d/tpm_tis.confou créera le fichier s'il n'existe pas.

3. Sources et autres solutions:

pa4080
la source
3

J'ai eu cette erreur et c'est parce que j'avais deux disques durs avec le même UUID.

L'erreur que j'ai eue au démarrage était:

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

Je suis allé chercher le BIOS, nonmodesetsur la ligne du noyau, etc. parce que le message d'erreur n'était pas très informatif.

Pour voir si vous avez ce problème, démarrez à une invite de commande et lancez:

blkid -o list

et voyez si vous avez des UUID identiques.

Apparemment, ce que j'avais fait était de cloner une partition et j'ai oublié de réinitialiser l'UUID. Vous devez vérifier le système de fichiers, puis définir l'UUID - voici un exemple:

fsck -y /dev/sda1
tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427
Carl Moser
la source
SENSATIONNEL. Quelles sont les chances?
Nonny Moose
1
Les chances d'obtenir le même UUID sont très élevées si vous imaginez les disques à partir d'une image commune :)
iAdjunct
-1

Cette erreur peut être corrigée comme suit. Il se produit en cas d'erreur dans les superblocs du disque dur. Démarrez avec un CD live ou USB bootable avec n'importe quelle distribution Linux, vous pouvez utiliser KDE Partition Manager ou GParted. Vérifiez et réparez les partitions dont vous disposez, en exécutant la commande suivante; e2fsck -f -y -v /dev/sdX(remplacez X par la lettre de partition souhaitée). Redémarrez avec sudo reboot.

Elvis
la source
1
La réponse de pa4080 semble beaucoup plus pertinente et la vôtre suggère que c'est la seule cause potentielle. Vous voudrez peut-être modifier cela et fournir un lien vers (et un extrait) de la source de vos informations afin que les lecteurs puissent décider si cela est pertinent pour leur situation. Compte tenu de ce qu'est le TPM, j'ai du mal à croire que c'est le problème, vous devez donc me convaincre :) stackoverflow.com/help/how-to-answer
JimLohse