At present, it is fairly easy to create virtual machines thanks to programs like VirtualBox, VMware, and a few others.
You can still install VirtualBox in your Linux system to proceed. But, in this article, I put my focus on an exciting tool that’s simple to use, works fast, and quickly helps you to spin up a virtual machine, i.e., Quickgui.
Quickgui: A GUI Front-End to Quickemu
Quickemu is a terminal-based tool that lets you create optimized desktop virtual machines and manage them with ease. The tool focuses on getting rid of all the nuances to configure the virtual machine. Instead, it chooses the best configuration as per available system resources for the virtual machine to work.
Not just limited to the configuration, but it will also download the image for the operating system (using quickget package).
So, all you have to do is install the operating system as you would normally do and get started.
Quickemu utilizes QEMU at its core, with the aim to replace VirtualBox with Bash and QEMU.
QEMU is an open-source machine emulator and virtualizer.
Quickemu is an interesting project by Martin Wimpress (Ubuntu MATE Lead) with the help of several contributors.
And, to complement this tool, Quickgui is a front-end that uses Flutter by another set of developers to help facilitate the use of Quickemu without the terminal.
Here, we focus on the front-end Quickgui that uses Quickemu to create and manage virtual machines.
Features of Quickgui
As mentioned above, Quickgui as a front-end utilizes Quickemu at its core. So, you can expect the same functionality here.
Some of the things that you can do with it include:
- Search for operating systems and download them to create virtual machines.
- Manage your existing virtual machines.
- Creates default configurations when you set up a virtual machine.
- Dark mode available.
- Supports creating Windows and macOS virtual machines out of the box.
- Support for various Linux distributions including elementaryOS, ZorinOS, Ubuntu, and more.
- FreeBSD and OpenBSD support.
- EFI and Legacy BIOS.
- Does not need elevated permissions to work.
- Host/Guest clipboard sharing by default.
- Select image compression method.
- Ability to disable input.
- Toggle available USB devices from host/guest in a virtual machine.
- Includes the support for SPICE connections.
- Network port forwarding.
- Samba file sharing.
- VirGL acceleration.
- Smartcard pass-through.
The feature set is impressive given how simple and easy it is to use. Let me give you some pointers to get started.
Getting Started With Quickgui
The user interface is really straightforward, you get the options to “Manage existing machines” and “Create new machines“.
You need to hit create to start making a virtual machine.
Select the operating system, you should get a list of it. If you can’t find the target OS, simply search for it, and it should show up.
You get a wide variety of options. Select the desired OS, and its version, in the next selection. And, hit “Download“.
It should download the recovery image or the ISO, depending on the OS you’re trying. The download will depend on your internet connection, but it worked flawlessly.
If you want to download the ISO yourself, you will have to create the configuration for it and set it up. Take a look at Quickemu’s GitHub page to explore instructions for it.
You just need to click on “Dismiss” once the download’s complete.
For this article, I tested spinning up a Linux virtual machine (elementary OS 6), a macOS instance, and a Windows VM.
I was successful running Linux and macOS as VMs. However, I had some issues setting up a Windows VM quickly. I could not find any information regarding that on Quickemu’s GitHub page, so I didn’t bother troubleshooting much.
If you require using Windows VMs, you might want to try it for yourself and reach out to them in their Discord server for help.
You do not necessarily need to change the configuration of a VM to make it work. Hence, it turns out to be a time-saver.
Installing Quickgui in Linux
To use Quickgui, you need to have Quickemu installed first.
For Ubuntu-based distros, you can install it using a PPA:
sudo apt-add-repository ppa:flexiondotorg/quickemu
sudo apt update
sudo apt install quickemu
It should install everything you require (along with quickget package) to make it work.
Once done, you can proceed installing Quickgui using another PPA:
sudo add-apt-repository ppa:yannick-mauray/quickgui
sudo apt update
sudo apt install quickgui
If you are using other Linux distributions, you can refer to Quickemu’s GitHub page and explore Quickgui’s GitHub for more instructions.
Wrapping Up
Quickgui makes it convenient to utilize Quickemu’s abilities to quickly create and manage multiple VMs without needing to configure anything.
What’s more interesting: you do not need elevated privileges to make it work.
If you have used Qemu, you would understand those issues.
So, if you are looking for a VirtualBox replacement, this could be the answer. Or, you could also try GNOME Boxes as a simpler alternative.
What do you think about Quickgui? Let me know your thoughts in the comments down below.