I tried to install Whonix for KVM, but when I extract the archive offered at Whonix Wiki for KVM I cannot find the files Whonix_external*.xml and Whonix_internal*.xml
I tried the following commands :
tar -xSvf Whonix*.libvirt.xz
tar -xvf Whonix*.libvirt.xz
The result for both is :
% tar -xvf Whonix*.libvirt.xz
WHONIX_BINARY_LICENCE_AGREEMENT
WHONIX_DISCLAIMER
Whonix-Gateway.xml
Whonix-Workstation.xml
Whonix-Gateway-LXQt-18.2.1.9.Intel_AMD64.qcow2
Whonix-Workstation-LXQt-18.2.1.9.Intel_AMD64.qcow2
Hi, we’ve recently revamped the Whonix and KS setups to use the libvirt mode that doesn’t need root. It seems that the wiki needs to be updated accordingly. I will handle it soon.
Using the directions here, I experienced this issue:
Error starting domain: Storage volume not found: no storage vol with matching name 'Whonix-Gateway.qcow2'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 67, in cb_wrapper
callback(asyncjob, *args, **kwargs)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 101, 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 1446, in startup
self._backend.create()
~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib64/python3.14/site-packages/libvirt.py", line 1395, in create
raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: Storage volume not found: no storage vol with matching name 'Whonix-Gateway.qcow2'
I checked and the volume is there. Not sure what is causing it to not detect.
I seem to get the same error that the user DD503 is getting. I’ve tried to install whonix for kvm multiple times and it gives me the storage volume not found error
the full error message: Error starting domain: Storage volume not found: no storage vol with matching name 'Whonix-Gateway .qcow2' Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper callback(asyncjob, *args, **kwargs) ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/virt-manager/virtManager/asyncjob.py", line 107, 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 1384, in startup self._backend.create() ~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/libvirt.py", line 1390, in create raise libvirtError('virDomainCreate() failed') libvirt.libvirtError: Storage volume not found: no storage vol with matching name 'Whonix-Gateway. qcow2'
I first tried to install whonix according to the wiki and then tried your commands.
Here’s the full list of commands that I have run since the first attempt:
I cant login to the previous account so I’m writing from new account. If you look at the newer commands I did go through the new instructions as well. I’ve tried over again since then. I don’t know if I should cleanup the previous attempts somehow to start fresh maybe?
Up to you, if you are only using qemu:///session then you can start clean again, but if you use qemu:///system as well (for different project/s) then no need.
Note: If you want to morph (convert) your debian stable to Kicksecure then there is no qemu:///system.
Thats the old directory where it was qemu:///system, the qemu:///session path is as mentioned in the wiki.
Note: the default instructions in the wiki is done inside Kicksecure and debian 13, any other host distro is not tested, so the location and commands might differ.