I am really struggling with this one and despite lots of reading feel quite out of my depth. I could do with some “next steps” to troubleshoot the problem issues encountered.
Reason:
I have a Plustek 8200i scanner that has no native Fedora (or any other) Linux drivers. I have a relatively fast PC (Core i7-7700K CPU @ 4.20GHz) plus 48Gb RAM and want to make use of this. I can use the Plustek scanner on an old Win 10 laptop but would like to use the linux box and hopefully, some shared (or access to) a common area of the SSD storage for completed scans - avoiding x-device transfers), I’m using latest Vuescan.
Checks:
I checked for VT-x. Processor is fine. In the BIOS I had to enable Virtualisation.
Installation:
I installed “Virtual Machine Manager” (VMM) as a flatpak (simply because it was there) and then installed libvirt:
$ sudo dnf install libvirt -y
It installed without error.
I could then create a connection for “QEMU/KVM” within VMM
I then tried to create a VM using a (Win10 ISO) within VMM
Errors were generated as below.
Errors:
Unable to complete install: 'internal error: Could not run '/usr/bin/swtpm_setup'. exitstatus: 1; Check error log '/var/log/swtpm/libvirt/qemu/win10-swtpm.log' for details.'
Traceback (most recent call last):
File "/app/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper
callback(asyncjob, *args, **kwargs)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/share/virt-manager/virtManager/createvm.py", line 2008, in _do_async_install
installer.start_install(guest, meter=meter)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/app/share/virt-manager/virtinst/install/installer.py", line 726, in start_install
domain = self._create_guest(
guest, meter, initial_xml, final_xml,
doboot, transient)
File "/app/share/virt-manager/virtinst/install/installer.py", line 667, in _create_guest
domain = self.conn.createXML(initial_xml or final_xml, 0)
File "/app/lib64/python3.13/site-packages/libvirt.py", line 4545, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: internal error: Could not run '/usr/bin/swtpm_setup'. exitstatus: 1; Check error log '/var/log/swtpm/libvirt/qemu/win10-swtpm.log' for details.
The file at /usr/bin/swtpm_setup
exists.
The log file at ‘/var/log/swtpm/libvirt/qemu/win10-swtpm.log’ shows:
swtpm at /usr/bin/swtpm does not support TPM 2
I wonder if I missed a step… but not sure. This issue is also reported elsewhere but I don’t understand why TPM is an issue (Win 11 requires TPM also Secure Boot - but this is Win 10). I thought I’d seek advice before trying anything else. This bug report may be relevant but I just don’t see a resolution pathway:
https://bugzilla.redhat.com/show_bug.cgi?id=2278123
I’d appreciate any insights into what’s gone wrong, dependencies missed, misunderstandings, etc.
Thanks,
Ric