The Easiest Way To Install Windows 10 On Ubuntu Linux [How-To]

It cannot get any easier than this!

Share on twitter
Share on facebook
Share on whatsapp

There are three types of Windows and Linux users in the world. One who absolutely loves Windows and hates everything else, second who hates Windows but uses it because they think they’ve got no other options to try, and third who loves Linux to death but doesn’t essentially hate Windows 10. The third kind is widespread.

If you think you resemble the third kind, then you’ve come to the right place. In this article, we’ll be looking at the easiest way to install Windows 10 on Ubuntu. Currently, you can do it in two ways.

  • Dual-boot
  • Using a Virtual Machine in Ubuntu

Now, installing Windows if you already have Ubuntu install could be a little problematic but, let’s leave that as a later article.

The Problem With Dual-Boot

The issue that most people face with dual-boot is, it requires you to fiddle with your computer’s memory while increases the risk of accidentally losing your important files. If you still want to try it, check out our how to Dual-boot Linux Mint alongside Windows 10 article.

Hence, installing Windows on a Virtual machine is the fastest and the safest way. In this article, let’s look at the easiest way to install Windows 10 on Ubuntu Linux or any Ubuntu-based distro. The tool that we’ll be using is GNOME Boxes which was released in January this year.

Install Windows 10 On Ubuntu Linux

Install GNOME Boxes On Ubuntu/Ubuntu-based Distros

To install GNOME Boxes, fire up the terminal and type the following command

Find your dream job

sudo apt install gnome-boxes
pkgsorg GNOME Boxes package

If the above command doesn’t work for some reason, or if you’re using a different Linux distro, you can download and install GNOME Boxes from on any distro. All you’ll need to do is download the package and double-click the .deb or .rpm package to install.

Download Windows 10 ISO

Follow the steps mentioned below to download the official Windows 10 ISO.

  1. Head over to Microsoft’s Windows 10 download page.
    windows 10 download page
  2. Select edition and click on the Confirm button.
    windows select edition
  3. The website will validate your request. Next, you’ll be asked to select the product language. Click on Confirm.
    windows 10 select language
  4. You’ll be redirected to a new download page where you’ll see two links – 32-bit Download and 64-Bit Download. Click on the 64-bit Download.
    windows 10 select version
  5. The ISO will start downloading. Have a coffee until then.

Install Windows 10 In Ubuntu: Creating A Windows VM In Boxes

  1. Open GNOME Boxes

    From the apps list, find and open the GNOME Boxes app.

  2. Add a Virtual Machine

    At the top-left corner of the app, find and click on the + icon and click on Create a Virtual Machine option._create a virtual machine

  3. Select the Windows ISO

    Scroll all way to the bottom and click on the Operating System Image File option. Now browse and select the Windows ISO that you downloaded.

  4. Allocate system resources

    Now, click on next and click on customize to allocate the desired amount of system resources like RAM and Storage.

  5. Click on create

    Finally, click on the Create button, and the Windows virtual machine will start in no time.

  6. Install Windows 10

    Proceed with the usual Windows installation process. And, the most important thing of all, don't forget to mute Cortana for extra peace of mind.

  7. Begin with the installation.

    Select the language and click on next. On the next Window, click on Install Now button. Next, click on I don't have a product key, and from the list of Windows versions, select Windows Home and proceed.
    Check the I accept all the license terms box and proceed by clicking on the Next button.

  8. Custom installation

    Click on the option that reads Custom: Install Windows only (advanced) and then click on next.custom installation

  9. Windows will begin installing

    Wait patiently until Windows installation is complete.Installing Windows progress bar

Phew! Wasn’t that a piece of cake? Now you can access Windows from Ubuntu from Linux without restarting your PC. This not only saves you from messing up your PC but also saves a lot of time.

Windows default resolution

Also, the default resolution is set to 1000×708 pixels. You can easily resize it by going to Windows settings -> Display Resolution and change the resolution to 1920×1080 pixels for a more immersive experience. Virtual Machines are amazing, aren’t they?

Windows 1920x1080

If you first installed Ubuntu and now want to install Windows 10 alongside, the process is slightly different from your normal dual-boot installation. Let us know if you want an article on the same, and we’ll do it for you.

Do share your thoughts about this article in the comments section below. Also, let us know if you’re having trouble following this tutorial, and we’ll help you right away.


  1. Should I install Windows or Ubuntu first?

    The best way of setting up a dual-boot PC is by installing Windows first and then making space, and installing Ubuntu later. This saves you a lot of time compared to installing Ubuntu first and then installing Windows.

  2. How do I go back to Windows from Linux

    Refer to our how to create a bootable Windows 10 USB on Linux article, flash your USB flash drive, boot from the USB drive, format storage partitions, and proceed with the normal installation process.

  3. Can Ubuntu run Windows programs?

    Yes and no. It is now possible to run Windows programs using Wine but, not all programs work very well, and some of them don’t work at all.

  4. How do I dual-boot Linux and Install Windows 10?

    We have a separate article about how to dual-boot Linux Mint and Windows 10. This article should work for any distro.

  5. Can I download Linux on Windows 10?

    Thanks to Microsoft finally understanding the true value of Linux, WSL (Windows Subsystem For Linux) has made installing Linux on Windows possible. Check out our article on how to install WSL on Windows.

Abubakar Mohammed

Abubakar Mohammed

Abubakar is a passionate tech writer whose love for tech started in 2011 when he got a Dell Inspiron 5100. When he's not covering Linux and open-source, you'll find him binge-watching anime or Tech content on YouTube.

Find your dream job

Work at your dream company with Fossbytes Jobs