Beim Versuch, einen pcr-Wert zu lesen, ist ein TPM-Fehler (7) aufgetreten

9

Ich hatte einen Befehl (ich erinnere mich nicht daran) mit dem Terminal von Ubuntu versucht und den Computer heruntergefahren. Wenn ich es jetzt starte, heißt es: -

[4.562057] ACPI-PCC-Sonde fehlgeschlagen. [4.615205 tpm_tis 00:05: Beim Versuch, einen pcr-Wert zu lesen, ist ein TPM-Fehler (7) aufgetreten. Das Zieldateisystem hat / sbin / init nicht angefordert. Kein Init gefunden. Versuchen Sie, init = bootargw zu übergeben

Busybox v1.21.1 (Ubuntu 1: 1.21.0-1ubuntu1) integrierte Shell (Asche) Geben Sie 'help' ein, um eine Liste der integrierten Befehle anzuzeigen.

(Initramfs)

G. Hänsel
quelle
Eine ähnliche Frage (gleiche Fehlermeldung) wurde in http://unix.stackexchange.com/questions/305719/a-tpm-error-7-occurred-attempting-to-read-a-pcr-value-in-centos
Bryan behandelt Crosby
Ich hatte das gleiche Problem und habe hier nur eine Antwort geworfen.
pa4080

Antworten:

3

Zunächst einmal ist TPM:

Das Trusted Platform Module (TPM) ist ein internationaler Standard für einen sicheren Kryptoprozessor, bei dem es sich um einen dedizierten Mikroprozessor handelt, der zum Sichern von Hardware durch Integration kryptografischer Schlüssel in Geräte entwickelt wurde.

In der Praxis kann ein TPM für verschiedene Sicherheitsanwendungen wie den sicheren Start und die Schlüsselspeicherung verwendet werden.

TPM wird natürlich nur auf Geräten unterstützt, die TPM-Hardware unterstützen. Wenn Ihre Hardware TPM-Unterstützung bietet, diese jedoch nicht angezeigt wird, muss sie möglicherweise in den BIOS-Einstellungen aktiviert werden.

1. Wenn Sie die TPM-Funktion nicht benötigen, können Sie sie über die BIOS-Einstellungen deaktivieren. Ich habe einen Computer mit Phoenix BIOS und diese Einstellungen befinden sich im Bereich Sicherheit.

Geben Sie hier die Bildbeschreibung ein

2. Sie können die TPM-Funktion auch über die Ubuntu-Einstellungen ignorieren. Geben Sie einfach diesen Befehl ein:

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

Wo der Befehl tee -adie echoed line ( blacklist tpm_tis) an das Ende von anfügt /etc/modprobe.d/tpm_tis.confoder die Datei erstellt, wenn sie nicht existiert.

3. Quellen und andere Lösungen:

pa4080
quelle
3

Ich habe diesen Fehler erhalten, weil ich zwei Festplatten mit derselben UUID hatte.

Der Fehler beim Booten war:

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

Ich habe das BIOS durchsucht, nonmodesetin der Kernel-Zeile usw., weil die Fehlermeldung nicht sehr informativ war.

Um festzustellen, ob dieses Problem auftritt, starten Sie eine Eingabeaufforderung und geben Sie Folgendes ein:

blkid -o list

und sehen Sie, ob Sie UUIDs haben, die gleich sind.

Anscheinend hatte ich eine Partition geklont und vergessen, die UUID zurückzusetzen. Sie müssen das Dateisystem überprüfen und dann die UUID festlegen - hier ein Beispiel:

fsck -y /dev/sda1
tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427
Carl Moser
quelle
WOW. Wie stehen die Chancen?
Nonny Moose
1
Die Chancen, dieselbe UUID zu erhalten, sind sehr hoch, wenn Sie die Laufwerke von einem gemeinsamen Image abgebildet haben :)
iAdjunct
-1

Dieser Fehler kann wie folgt korrigiert werden. Es tritt auf, wenn ein Fehler in den Superblocks der Festplatte vorliegt. Wenn Sie mit einer Live-CD oder einem bootfähigen USB-Stick mit einer beliebigen Linux-Distribution booten, können Sie KDE Partition Manager oder GParted verwenden. Überprüfen und reparieren Sie die vorhandenen Partitionen, indem Sie den folgenden Befehl ausführen. e2fsck -f -y -v /dev/sdX(Ersetzen Sie X durch den gewünschten Partitionsbuchstaben). Starten Sie mit neu sudo reboot.

Elvis
quelle
1
Die Antwort von pa4080 scheint viel relevanter zu sein, und Ihre Antwort legt nahe, dass dies die einzige mögliche Ursache ist. Möglicherweise möchten Sie dies bearbeiten und einen Link zur Quelle Ihrer Informationen (und einen Auszug daraus) bereitstellen, damit die Leser entscheiden können, ob sie für ihre Situation relevant sind. Angesichts dessen, was TPM ist, fällt es mir schwer zu glauben, dass dies das Problem ist. Sie müssen mich also überzeugen :) stackoverflow.com/help/how-to-answer
JimLohse