Boxes (GNOME)
â â â ââ
A simple GUI application that wraps around Linuxâs built-in QEMU and KVM support for running virtual machines. Itâs similar to UTM on macOS (though Boxes predates UTM by a decade). Probably available in your distroâs package manager as gnome-boxes.
Good
It makes the easy things easy, like downloading, installing and running most Linux distros and BSD variants.
Most Linux guests run pretty well, in my experience. Iâve also never had trouble installing an unsupported Linux/BSD guest or a random OS like Haiku or ReactOS.
KVM guests can also be managed with other apps like virt-manager when you need to adjust advanced settings.
Snapshots are supported.
Bad
Iâve never managed to get hardware acceleration to run in it, so thereâs no point using it for Windows gaming. (Fortunately, most of the Windows games Iâve wanted to play have been on Steam, and Protonâs really good at running them these days.)
The one time I got Windows 11 to finish installing, it was unusably slow. Like wait a few seconds for a menu to show up after clicking. I ended up deleting that VM and setting up Win11 in VirtualBox instead.
Ugly
Windows 10 does run, just kinda slow for desktop apps and too slow for gaming.
To get clipboard sharing and shared folders, you do need to install the SPICE guest tools yourself. On Linux guests you can usually just use the package manager (spice-vdagent and spice-webdavd), and any folders you add in the Boxes properties will show up in the Network section of whatever file manager youâre using. For Windows guests, you do need to download and install SPICE manually.
Also, some guests donât seem to support the shared clipboard on the login screen, so choose an account password youâre willing to type, not one that youâll want to just leave in a password manager.
Cloning is possible, but the copy doesnât always find its storage device.
If you need to adjust more advanced settings for a machine, it just opens the config file in a text editor. Iâve found it simpler to make those changes in another app like virt-manager.
Similarly, while Boxes can run a VM emulating a different architecture than your actual hardware, such as running an aarch64 guest on a x86_64 host, you need to use another app to set it up. (This will always be slower than using the same architecture and hardware virtualization, whether youâre using QEMU, VirtualBox or anything else.)

