我在 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 行。