When it comes to virtualization, there are some hypervisors out there. For example, there is:
And best of all:
Now you might be wondering; Why would one choose QEMU over the other hypervisors?
Answer's real simple; QEMU works at the kernel level with KVM (Kernel-based virtual machine!). Whereas other hypervisors work at the software level.
In short, fewer layers between software and hardware equals more speed.
To start, you've gotta shove this command into your terminal:
sudo pacman -S qemu vde2 dnsmasq bridge-utils openbsd-netcat virt-manager
After your download finishes, you should open /etc/libvirt/libvirtd.conf with your favorite text editor and check if:
You should then add your user to the libvirt group to be able to use QEMU. You can add yourself to the group by doing
usermod -aG libvirt $USER
You should probably enable the service if you use VMs often, otherwise, you should restart the service by doing:
sudo systemctl restart libvirtd
It'll automatically start the service, if it's already running, it will recognize the permission changes you've made. pretty cool, eh?
You're almost there! To start doing cool stuff, open up virt-manager, and you will be greeted with an unimpressive but fairly functional UI. Happy VMing!