Невозможно включить TPM в ядре

Я обнаружил, что file -sможет дать UUID для раздела в случае, когда blkidне будет:

sudo file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=ef55765f-dae5-426f-82c4-0d98265c5f21 (needs journal recovery)
2
22.10.2019, 10:44
1 ответ

Включение поддержки TPM в ядре — это только часть настройки; вам также необходимо предоставить доступ либо к настоящему TPM, либо к эмулятору TPM.

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

runqemu qemuparams="-tpmdev passthrough,id=tpm0 -device tpm-tis,tpmdev=tpm0"

Если вы хотите использовать эмулятор TPM(могут быть эмуляторы получше, это первый, который я нашел ), вам нужно настроить его для эмуляции на сокете, а затем перенаправить этот сокет на QEMU и использовать его для TPM внутри QEMU:

runqemu qemuparams="-chardev socket,id=chrtpm,path=/tmp/swtpm-sock -tpmdev emulator,id=tpm0,chardev=chrtpm -device tpm-tis,tpmdev=tpm0"

Руководство по QEMU содержит дополнительную информацию по этой теме.

2
27.01.2020, 22:08

Теги

Похожие вопросы