About virtual-machine-manager tools:
virt-install is a command line tool which provides an easy way to provision operating systems into virtual machines.
virt-viewer is a lightweight UI interface for interacting with the graphical display of virtualized guest OS. It can display VNC or SPICE, and uses libvirt to lookup the graphical connection details.
virt-clone is a command line tool for cloning existing inactive guests. It copies the disk images, and defines a config with new name, UUID and MAC address pointing to the copied disks.
virt-xml is a command line tool for easily editing libvirt domain XML using virt-install’s command line options.
virt-convert is a command line tool for converting OVF and VMX VM configurations to run with libvirt.
sudo pacman -S virt-manager libvirt qemu
for advanced settings with qemu you may want to install one or more of the following extra packages:
- qemu-arch-extra – extra architectures support
- qemu-block-gluster – Glusterfs block support
- qemu-block-iscsi – iSCSI block support
- qemu-block-rbd – RBD block support
- samba – SMB/CIFS server support
- ovmf – OVMF is an EDK II based project to enable UEFI support for Virtual Machines.
ebtables – Ethernet bridge filtering utilities(no longer at archrepository use iptables-nft instead)
Most needed will be ovmf support to boot efi/uefi enabled virtual machine:
sudo pacman -S edk2-ovmf
Start and enable needed systemd service:
sudo systemctl enable --now libvirtd.service
Now you will be able to start virt-install and setup your virtual system.
Tips and Tricks:
If Network is disabled after rebooting the host machine and you do not find a way to enable it, you can have it enabled per default from command line:
sudo virsh net-autostart default