Virtual Machines
Monarch can currently be tested on virtual machines using QEMU, which is the only officially supported option. Other virtualization platforms such as VirtualBox and VMware Workstation may also be used, but require additional configuration.
Virtualbox
Instructions for running the system in VirtualBox are available in a discussion on the Omarchy GitHub repository. The same procedure applies to Monarch.
VM Creation
Download the ISO from Monarch website here.
Create a new VM on virtualbox as usual
Select the appropriate hardware (e.g. 8192 MB RAM, 4 vCPU)
Do not enable EFI
Create a virtual hard disk (at least 40 GB)
After finishing creation, go to the machine and select settings => Video
Select Graphics Controller: VBoxVGA, and leave 3D Acceleration unchecked
Install Monarch
Follow the installation steps to install Monarch upon first boot
Shut down VM, remove ISO and boot into Monarch
Set screen resolution
In case your scaling is broken due to the default config being set to 2x scaling instead of 1x (when your VM is not setup yet for guest resized window), you need to manually change the config for Hyprland. (This was tested on Windows 11 VirtualBox)
Press
Win+Alt+Spaceto open Menu -> Setup -> MonitorComment the 2x Retina Scaling lines, uncomment the 1x Scaling lines. Save.
Press
Win+Enterto start a TerminalInstall virtualbox-guest-utils-nox and enable the service: a.
sudo yay -S virtualbox-guest-utils-noxb.systemctl enable vboxserviceEdit /boot/limine.conf a. In the line
kernel_cmdlineappendvideo=1920x1080Reboot the VM
Then set the entry in ~/.config/hypr/monitors.conf could be added such that everything runs with the correct resolution. See monitors configurations for more information.
VMWare Workstation
A similar discussion on the Omarchy GitHub repository describes how to run the system on VMware Workstation. These steps are also applicable to Monarch.
Last updated