| Summary: | После добавления модуля TPM 2.0 (TIS) виртуальная машина не запускается | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | altchemist |
| Component: | libvirt-daemon | Assignee: | Alexey Shabalin <shaba> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | altchemist, amakeenk, monastirskiyii, rx1513, shaba, varaksaaa |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
altchemist
2023-09-01 23:20:58 MSK
Воспроизводится в сизифе. Без установки пакетов swtpm swtpm-tools libswtpm даже не удаётся добавить TPM, возникает ошибка вида: libvirtd[31844]: конфигурация не поддерживается: TPM version '2.0' is not supported libvirt-9.6.0-alt2 -> sisyphus: Tue Sep 05 2023 Alexey Shabalin <shaba@altlinux> 9.6.0-alt2 - Update Requires, add R:swtpm-tools to daemon-driver-qemu (ALT#47442) Теперь добавление модуля работает, но ВМ всё равно не запускается, с другой ошибкой:
> Ошибка запуска домена: ошибка операции: swtpm died and reported:
>
> Traceback (most recent call last):
> File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
> callback(asyncjob, *args, **kwargs)
> File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
> callback(*args, **kwargs)
> File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
> ret = fn(self, *args, **kwargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/share/virt-manager/virtManager/object/domain.py", line 1402, in startup
> self._backend.create()
> File "/usr/lib64/python3/site-packages/libvirt.py", line 1373, in create
> raise libvirtError('virDomainCreate() failed')
> libvirt.libvirtError: ошибка операции: swtpm died and reported:
(что reported - не указано)
Помогает следующее:
> затем в конфиге /etc/libvirt/qemu.conf написать
>
> user = "root"
> group = "root"
> swtpm_user = "root"
> swtpm_group = "root"
>
> и перезагрузить демона libvirtd
>
> # systemctl restart libvirtd
Проверялось на:
server-10.1-x86-64
[p10] libvirt-9.7.0-alt2.x86_64
[sisyphus] libvirt-9.7.0-alt2.x86_64
Разобрался. Для быстрого решения можно удалить /lib/tmpfiles.d/libvirtd.conf и перезагрузиться. libvirt-9.7.0-alt2 -> c10f2: Wed Sep 06 2023 Alexey Shabalin <shaba@altlinux> 9.7.0-alt2 - Add patch for vitastor support. Tue Sep 05 2023 Alexey Shabalin <shaba@altlinux> 9.7.0-alt1 - 9.7.0 Tue Sep 05 2023 Alexey Shabalin <shaba@altlinux> 9.6.0-alt2 - Update Requires, add R:swtpm-tools to daemon-driver-qemu (ALT#47442) Wed Aug 30 2023 Alexey Shabalin <shaba@altlinux> 9.6.0-alt1 - 9.6.0 (Fixes: CVE-2023-3750) - Disabled support glusterfs for 32-bit arches and riscv64. Согласно https://bugzilla.altlinux.org/show_bug.cgi?id=47442#c3, воспроизводится в libvirt-9.7.0-alt2. libvirt-9.7.0-alt2 -> c10f1: Wed Sep 06 2023 Alexey Shabalin <shaba@altlinux> 9.7.0-alt2 - Add patch for vitastor support. Tue Sep 05 2023 Alexey Shabalin <shaba@altlinux> 9.7.0-alt1 - 9.7.0 Tue Sep 05 2023 Alexey Shabalin <shaba@altlinux> 9.6.0-alt2 - Update Requires, add R:swtpm-tools to daemon-driver-qemu (ALT#47442) Wed Aug 30 2023 Alexey Shabalin <shaba@altlinux> 9.6.0-alt1 - 9.6.0 (Fixes: CVE-2023-3750) - Disabled support glusterfs for 32-bit arches and riscv64. Актуально для образа Alt Server 10.4 RC4 Проверил в р11 на версии 10.7.0-alt1 - не воспроизводится. Виртуальная машина запускается успешно. |