Ошибка TPM (7) при попытке прочитать значение pcr

9

Я попробовал команду (не помню) с терминалом Ubuntu, и компьютер выключился. Теперь, когда я загружаю его, он говорит:

[4.562057] Ошибка зонда ACPI PCC. [4.615205 tpm_tis 00:05: Произошла ошибка TPM (7) при попытке прочитать значение pcr. Целевая файловая система не запросила / sbin / init. Инициализация не найдена. Попробуйте передать init = bootargw

Встроенная оболочка Busybox v1.21.1 (ubuntu 1: 1.21.0-1ubuntu1) (ash) Введите «help» для получения списка встроенных команд.

(Initramfs)

Г. Гензель
источник
аналогичный вопрос (то же сообщение об ошибке), адресованный в http://unix.stackexchange.com/questions/305719/a-tpm-error-7-occurred-attempting-to-read-a-pcr-value-in-centos
Bryan Кросби
У меня была такая же проблема и просто выкинуть ответ сюда.
pa4080

Ответы:

3

Прежде всего TPM это:

Trusted Platform Module (TPM) - это международный стандарт для защищенного криптопроцессора, который является специализированным микропроцессором, предназначенным для защиты аппаратных средств путем интеграции криптографических ключей в устройства.

На практике TPM может использоваться для различных приложений безопасности, таких как безопасная загрузка и хранение ключей.

TPM, естественно, поддерживается только на устройствах с аппаратной поддержкой TPM. Если ваше оборудование поддерживает TPM, но оно не отображается, возможно, его необходимо включить в настройках BIOS.

1. Поэтому, если вам не нужно использовать функцию TPM, вы можете отключить ее через настройки BIOS. У меня есть машина с Phoenix BIOS, и эти настройки находятся в разделе «Безопасность».

введите описание изображения здесь

2. Также вы можете игнорировать функцию TPM через настройки Ubuntu. Просто введите эту команду:

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

Где команда tee -aдобавит отраженную строку ( blacklist tpm_tis) в конец /etc/modprobe.d/tpm_tis.confили создаст файл, если он не существует.

3. Источники и другие решения:

pa4080
источник
3

Я получил эту ошибку, потому что у меня было два жестких диска с одинаковым UUID.

Ошибка при загрузке была:

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

Я пошел искать в BIOS, nonmodesetв строке ядра и т. Д., Потому что сообщение об ошибке было не очень информативным.

Чтобы увидеть, есть ли у вас эта проблема, загрузитесь в командной строке и выполните:

blkid -o list

и посмотрите, есть ли у вас идентичные UUID.

Видимо, я сделал клонирование раздела и забыл сбросить UUID. Вам необходимо проверить файловую систему и затем установить UUID - вот пример:

fsck -y /dev/sda1
tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427
Карл Мозер
источник
УХ ТЫ. Каковы шансы?
Нонни Лось
1
Шансы получить один и тот же UUID очень высоки, если вы
создали
-1

Эта ошибка может быть исправлена ​​следующим образом. Это происходит при возникновении ошибки в суперблоках жесткого диска. Загрузитесь с live CD или загрузочного USB с любого дистрибутива Linux, вы можете использовать KDE Partition Manager или GParted. Проверьте и восстановите имеющиеся у вас разделы, выполнив следующую команду; e2fsck -f -y -v /dev/sdX(замените X на нужную букву раздела). Перезагрузитесь с помощью sudo reboot.

Элвис
источник
1
Ответ PA4080 кажется гораздо более актуальным, и ваш предполагает, что это единственная потенциальная причина. Вы можете отредактировать это и предоставить некоторую ссылку (и выдержку из) на источник вашей информации, чтобы читатели могли решить, имеет ли это отношение к их ситуации. Учитывая, что такое TPM, мне трудно поверить, что это проблема, поэтому вам нужно убедить меня :) stackoverflow.com/help/how-to-answer
JimLohse