Setting up an open source virtualization solution is pretty straight forward. You just need to ensure you include all the components. This should drag in all the dependencies:
$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils firewalld qemu-utils spice-client-gtk
In order for your user to have permissions to manage and create VM’s you will need to add them to the
$ sudo gpasswd -a myuser libvirt
Now all you need is to drop an iso into the
/var/lib/libvirt/images folder and you can begin installing a virtual machine from the
virt-manager gui and boot it from your chosen iso.