Вопрос или проблема
Как отключить или выключить чип TPM в Ubuntu?
Я вижу это в своем BIOS, но так как у меня двойная загрузка и я использую TPM на стороне Windows, это не является жизнеспособным вариантом.
[ 1.751260] ima: Ошибка связи с чипом TPM
(x8 с разными номерами) это ошибка, от которой я пытаюсь избавиться, и, честно говоря, я не хочу никаких функций TPM на Ubuntu 20.04.
ИЗМЕНЕНИЕ
Я вижу, что в RedHat Linux печатается “ima: Ошибка связи с чипом TPM на экране и в системном журнале во время загрузки.” с РЕШЕНИЕ В РАБОТЕ с 28 апреля 2020 года, access.redhat.com/solutions/5026541
, так что, возможно, это будет передано в Ubuntu, когда будет исправлено?
В grub.cfg
вы можете добавить строку
rmmod tpm
-
Вам, возможно, придется сделать это снова после автоматического обновления grub в установленной системе,
-
или ввести это согласно рекомендациям по следующим ссылкам,
Это кажется помогает:
sudo systemctl mask tpm2.target
Затем перезагрузите.
Ответ или решение
Чтобы отключить чип TPM (Trusted Platform Module) в Ubuntu, вы можете воспользоваться несколькими методами, которые помогут вам избавиться от сообщений об ошибках и отключить функции TPM для вашей системы. Учитывая, что вы уже используете TPM на стороне Windows и не хотите отключать его в BIOS, приведенные ниже решения позволят вам настроить работу Ubuntu без взаимодействия с TPM.
Использование параметров загрузки GRUB
Один из наиболее простых и эффективных способов отключить модули TPM в Ubuntu — это добавить соответствующую команду в конфигурацию загрузчика GRUB.
-
Открытие файла конфигурации GRUB:
Вам нужно отредактировать файл конфигурации GRUB, который обычно находится по пути/etc/default/grub
. Для этого выполните следующую команду в терминале:sudo nano /etc/default/grub
-
Добавление параметра:
Найдите строку, начинающуюся сGRUB_CMDLINE_LINUX_DEFAULT
. Вам нужно добавить параметрrmmod tpm
к этой строке. Например:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rmmod tpm"
-
Обновление конфигурации GRUB:
После выполнения изменений сохраните файл и закройте редактор. Затем выполните команду для обновления конфигурации GRUB:sudo update-grub
-
Перезагрузка:
Для применения изменений перезагрузите систему:sudo reboot
Отключение управления TPM через systemd
Еще один подход заключается в использовании системных демонов для отключения управления TPM. Это можно сделать с помощью команды mask в systemd.
-
Откройте терминал и выполните следующую команду:
sudo systemctl mask tpm2.target
-
Перезагрузите систему:
sudo reboot
Этот способ предотвращает запуск службы TPM во время загрузки, что также может помочь устранить ошибки, связанные с конфликтацией с TPM.
Возможные решения и статус ошибок
Сообщения об ошибках, такие как ima: Error communicating to TPM chip
, могут быть вызваны общими проблемами взаимодействия между ядром Linux и TPM. На данный момент, если у вас возникают постоянные проблемы с сообщениями об ошибках TPM, стоит отслеживать обновления операционной системы, так как исправления могут быть добавлены в последующих версиях ядра или обновлениях Ubuntu.
Заключительные рекомендации
Если ни одно из вышеперечисленных решений не избавило вас от сообщений об ошибках, вам может понадобиться исследовать обновления ядра или даже обратиться в сообщество Ubuntu для получения поддержки. Обратите внимание, что некоторые функции TPM могут быть необходимы для работы других программ, поэтому внимательно следите за изменениями после внесения каких-либо изменений в настройки.
Сложности с TPM могут вызывать разного рода проблемы при работе с системой, поэтому важно убедиться, что все изменения хорошо документированы и, при необходимости, можно будет вернуть предыдущие настройки.