EDIT: This tutorial has been superseded by the newer, more detailed one, located here:
________________________________________________
Virt-Manager Tutorial
Installing virt-manager is very easy on EndeavourOS. Follow the installation instructions on the wiki page.
https://endeavouros.com/docs/applications/how-to-install-virtual-machine-manager/
Installation Steps
sudo pacman -S virt-manager libvirt qemu
For advanced settings with qemu you may want to install one or more of the extra packages found on the wiki page.
For UEFI support you need to install edk2-ovmf
sudo pacman -S edk2-ovmf
Make sure to start & enable the systemd service.
sudo systemctl enable --now libvirtd.service
It is probably a good idea to restart the computer before trying the virt-install.
Start Virtual Machine Manager and enter your password
Click on create new virtual machine
Your selection should be Local install media (ISO image Or CDRom)
Click forward
Click browse and then browse local
Select the folder where you have downloaded the ISO you want to use and click on the ISO to highlight it and it will populate the window
Uncheck (Automatically detect from the installation media/source)
Choose the operating system you are installing by typing in the box and selecting the appropriate OS (Arch)
Select ArchLinux (Or whatever operating system it is)
Click forward
Choose your memory and CPU settings
Click forward
Set your disk image size or leave default
Click forward
Name the OS you are installing
Click on the box customize configuration before install
Click on network selection and in the drop down box select your network which should give you source mode bridge.
Click finish and it should open to the configuration window
Here you can adjust settings if needed but it is important to set UEFI and click apply
Then click begin installation
If you have done everything correctly it should boot on the ISO
When the ISO has booted i usually set the display size
You can use xrandr to do this
xrandr --query
Then set a suitable resolution: (Example)
xrandr --output Virtual-1 --mode 1680x1050
This is assuming Virtual-1 is your connected monitor and 1680x1050 is a supported resolution.
Now you can start the installation process.
Please let me know if i have anything wrong here. Hope it works for you.