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

Я попробовал команду (не помню) с терминалом 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)

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. Источники и другие решения:

Я получил эту ошибку, и это потому, что у меня было два жестких диска с одинаковым 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

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

Другие вопросы по тегам