Easily Create a Virtual Machine on Linux with Gnome Boxes

Easily Create Virtual Machine on Linux with Gnome Boxes

When it comes to Linux, there certainly is no shortage of virtualization software. They’re all great programs; however most, if not all of them, are geared toward people who have a complete grasp of the advanced aspects of virtual machines.

Enter Gnome Boxes, a program created to make virtualization easier. Does it have what it takes to beat out programs like Virtualbox or VMware? Find out below!

Where to get Gnome Boxes

For Ubuntu users:

For Fedora users:

Is your distribution not listed above? Don’t worry. Gnome Boxes is probably in your Linux distros’ software repository. Just open up your package manager and search for “gnome-boxes” or something similar and then install it.

If you are using Gnome Shell, chances are it is already installed in your system.

How to set up a virtual machine in Gnome Boxes

Setting up virtual machines in Boxes is fairly simple. The first thing you’ll need to do is obtain an ISO file. The great thing about this program is that the installation process is very hands-off. Just find an ISO (in this example we’ll be using Fedora 22) and paste the direct link inside the “enter URL” box.


Note: it’s also possible to browse for an ISO instead of pasting a URL into the URL box.

After that, Gnome Boxes will go out and obtain an ISO to use. This may take a bit of time.

When the program has finished obtaining the live disc for installation, it will automatically set the ideal settings for the virtual machine you’re looking to create. Don’t bother customizing it unless you’re an expert on virtual machines.


Press the Create button, and your new virtual machine will be created and go to first boot.


Now that your machine has booted up, just go through the standard installation for whatever Linux distribution you’ve selected. When the installation has been completed, reboot your VM.

Once rebooted you’ll be able to use your virtual machine.

Note: you’ll need to eject the live disc after installing it to use your virtual machine.

Why you should consider using Gnome Boxes

Gnome Boxes is a pretty solid virtualization tool. It works great for just about any use case. Want to virtualize a server? Simple! Gnome Boxes uses QEMU, so you’ll be able to take advantage of great virtualization via KVM, a standard for virtualization on Linux.

Boxes aims to make virtualization simple on the Linux platform. For the most part, it succeeds. The program makes it very easy to get a VM going and set up using the very same technology (KVM) that professionals have been using for years now but without the hassle.


Not into servers? Don’t worry. If you’re just looking for a program on Linux that you can run your copy of Windows 7 in, Boxes is perfect. Seeing as how the main goal of this program is its ease of use and simplicity, getting an OS running is a piece of cake.


It’s safe to say, if you’re new to virtualization or maybe you’re just looking to get a machine up and running right away as easily as possible, Gnome Boxes is certainly a good option. It’ll help you get done what you need to. It might not come with the most features, but sometimes that’s exactly what you want.

Why you should consider avoiding Gnome Boxes

Boxes is a great tool for beginners and casual virtual machine users looking to accomplish tasks without much fuss, but make no mistake, it’s just the replacement for something like VMware, Virtualbox, Xenserver or something else along those lines.


The biggest problem is that Boxes is centered around simplicity; it’s a watered down front end to a very powerful set of tools. A lot of features you’ve come to expect will most likely be missing. For example: the ability to control and set CPUs, shared folders, video memory or even turning your VM into a headless server will most likely be absent.


If you’re eager to replace your Virtualbox or VMware instance with a similar setup, you might want to pass on Gnome Boxes and instead check out VirtManager. It uses the same backend that Gnome Boxes does (libvirt and KVM), but it’s packed with a lot more features for advanced users.


Boxes is a great tool and a step in the right direction for making virtualization easier to implement. It’s not the fanciest program on the block, but a solid start nonetheless. Those looking to set up a simple virtual machine on their Linux install, be it server-based or a desktop operating system, should seriously give this program a shot.

What do you think about Gnome Boxes? Do you like it? Do you hate it? Let us know below!

Derrik Diener Derrik Diener

Derrik Diener is a freelance technology blogger.


  1. Another reason not use Gnome Boxes for those that do not use Ubuntu and/or GNOME is that installing the app will also install hundreds of megs worth of GNOME libraries and apps. That is a heavy price to pay for “simplicity”.

  2. Boxes is nice, but the dependencies make it a less than viable option, even if it’s just testing. With the likes of Docker, Vagrant, and Salt, just to name a few, Boxes is more of a burden. In testing on Ubuntu 14.x and 15.x, I’ve had more issues with as few as 10 instances than I have in the past year using one alternative.

    The main draw is a nice GUI, though Docker now has that via Kitematic (https://kitematic.com/). Albeit, it’s only available for Windows & Mac right now, though I’m sure now that Docker has picked them up, a Linux version is right around the corner.

  3. Dunno what’s the fuss with the dependencies. It’s called GNOME boxes for a reason… I mean, you would not expect anything with the name “GONE” to be written in Qt5. Or to be some DE agnostic standalone tool… Stating that GNOME *anything** will have GNOME specific dependencies is like stating that water is wet, or that darkness isn’t shiny. It’s kind of self-evident isn’t it?

    DE specific packages are usually meant for the users of the given DE. That’s what makes then a “Desktop Environment”, as opposed to a “Window Manager” (Google the difference if you need to). If anyone is silly enough to install a DE specific software on another DE (likesay GNOME boxes on KDE, or a simplistic WM like fluxbox), they deserve to get loads of dependencies pulled in. (And the broadband fairy to steal their bandwidth.) If anyone gets surprised about this, they should either go back to using Windows, or really learn how Linux works. :)

    Question to the author: What is your experience with later KVM/Qemu versions in terms of Desktop visualization (i.e. can is handle 3D acceleration properly, or does one still rather stick to VirtualBox to e.g. evaluate new distros?)

  4. Khm… “with the name *GNOME” in it…. I seem to have keyboard-dysgraphia, if that even exists…

Comments are closed.