Libvirt session require coredumps to be enabled. It is not a hardware issue. You get this error when core dumps are disabled (see the link I shared on the Github PR). fix:
max_core = 0
The following two settings from the wiki are not required. I did not check if they have other benefits. I think they do? We donāt want the VM to be able to create files on the host. Are there more settings like this?
max_processes = 0
max_files = 0
For the wiki: QEMU session requires namespaces to be enabled on the host
kernel.unprivileged_userns_clone=1
I test the PR on a Arch Linux host and the Whonix VMs are working. Tor is working.
$ virsh version --daemon
Compiled against library: libvirt 12.4.0
Using library: libvirt 12.4.0
Using API: QEMU 12.4.0
virt-manager wont start (verified), mentioned as well by hulahoop instructions:
I know about it but how will ādefaultā is actually gonna represent /home/user/.local/share/libvirt/images/Whonix*.qcow2? unless i need another step to define default storage pool to point to that directory which is extra step/s. Check old GW for example:
@nurmagoz Please close your pull requests. They are redundant and are creating confusion as I had already committed the changes directly to the 119 branch. Also the wiki changes to the main KVM page will be made when the new version is released as stable.
The ip family section was unnecessary and was not included in my final changes. Iāll check and see if I had erroneously included for KS. It is inhert and doesnāt affect the self determined subnet and the VM addresses on the VMās interfaces anyway.
Please make your proposed PR to my and Patrickās branches so they make it into mainline
The one from the QEMU dev ML documents the socket arguments that are otherwise not posted anywhere else.
The second highlights that there is a need for further action to bind TCP ports to UNIX sockets createdby a VM ad suggests some workarounds that we can use
Once new version is ready, the testers only version wiki pages could probably be copy/pasted to the stable version. (Unless meanwhile there is hopefully no news/drift on the stable version, which would then need to be re-applied/merged.)
Instructions related to .xml user level import already done. The extra sections which are unrelated to the installation, needs a review. Yeah can be done later.
Presumably - I didnāt test - I donāt maintain KVM version - $HOME/.local/share/libvirt/images is the default storage pool. Since itās the default folder, no need for absolute file paths.