Рейтинг:2

qemu не удалось пройти через устройство tpm

флаг cf

Привет, я хотел бы установить Windows 11 на KVM.

В моей системе включен tpm. Ubuntu 21.04 (qemu 5.2+dfsg-9ubuntu3.1)

ls -ls /dev/tpm*

0 crw-rw-rw- 1 root root 10, 224 25 сентября 18:18 /dev/tpm0
0 crw-rw-rw- 1 tss tss 253, 65536 25 сентября 18:18 /dev/tpmrm0

xml-файл w11 содержит промежуточный код:

<tpm model="tpm-tis">
  <backend type="passthrough">
    <device path="/dev/tpm0"/>
  </backend>
</tpm>

При запуске vm я получаю следующую ошибку:

Не удалось завершить установку: «внутренняя ошибка: qemu неожиданно закрыл монитор: 2021-09-26T06:28:55.041197Z qemu-system-x86_64: -tpmdev passthrough,id=tpm-tpm0,path=/dev/fdset/3, cancel-path=/dev/fdset/4: '/dev/fdset/3' не является устройством TPM.

Traceback (последний последний вызов):
  Файл "/usr/share/virt-manager/virtManager/asyncjob.py", строка 65, в cb_wrapper
    обратный вызов (асинхронное задание, * аргументы, ** kwargs)
  Файл "/usr/share/virt-manager/virtManager/createvm.py", строка 2001, в _do_async_install
    installer.start_install(гость, метр=метр)
  Файл "/usr/share/virt-manager/virtinst/install/installer.py", строка 701, в start_install
    домен = self._create_guest(
  Файл "/usr/share/virt-manager/virtinst/install/installer.py", строка 649, в _create_guest
    домен = self.conn.createXML (install_xml или final_xml, 0)
  Файл "/usr/lib/python3.9/site-packages/libvirt.py", строка 4376, в createXML
    поднять libvirtError («ошибка virDomainCreateXML()»)
libvirt.libvirtError: внутренняя ошибка: qemu неожиданно закрыл монитор: 2021-09-26T06:28:55.041197Z qemu-system-x86_64: -tpmdev passthrough,id=tpm-tpm0,path=/dev/fdset/3,cancel- path=/dev/fdset/4: '/dev/fdset/3' не является устройством TPM.

Любые идеи, как правильно передать tpm в vm.

Спасибо

Рейтинг:4
флаг in

Я столкнулся с той же ошибкой.

Я обратился к следующей веб-странице и обнаружил, что Apparmor создает эту проблему.

я добавил /dev/tpm0 RW в /etc/apparmor.d/abstractions/libvirt-qemu и перезапустил apparmor. Диалоговое окно ошибки не будет отображаться.

Надеюсь, это поможет.

Ссылка Вот что вам нужно для обновления до Windows 11 https://arstechnica.com/gadgets/2021/06/heres-what-youll-need-to-upgrade-to-windows-11/?utm_brand=arstechnica&utm_source=twitter&utm_social-type=owned&utm_medium=social

David avatar
флаг cn
Все, что связано с обновлением Windows, на этом сайте не по теме.
флаг cf
Да это решило проблему
флаг cn
+100 отличное решение здесь, потрясающе

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.