TPM 1.2 传递至 Win10 客户机

TPM 1.2 传递至 Win10 客户机

我在 16.04 LTS 桌面上启动了工作所需的 Win10 映像,该映像需要访问 TPM 设备。现在,我已通过 VM 向 Guest 添加了 TPM 直通,但 VM 无法启动。我收到以下错误:

 Error starting domain: internal error: process exited while connecting to monitor: 2016-04-24T19:22:43.438325Z qemu-system-x86_64: -tpmdev passthrough,id=tpm-tpm0,path=/dev/fdset/1,cancel-path=/dev/fdset/2: '/dev/fdset/1' is not a TPM device.**"

我发现 TPM 功能的路径是/sys/class/tpm/tpm0/device

有人遇到过这种情况吗?有人可以帮忙吗?

libvirt版本是 1.3.1,QEMU版本是 2.5

提前谢谢!Gil

答案1

我知道这是一个迟来的回复,但我编辑了 /etc/apparmor.d/abstractions/libvirt-qemu 并添加了以下内容:

/dev/tpm0 读写,

多于:

/dev/net/tun rw, /dev/tap* rw, /dev/kvm rw,位于第 23 行。

相关内容