Windows 10 Virtual Machine on Linux (The Definitive Guide)

The advent of Windows 10 has been highly hyped, with many hoping that it will be the ‘perfect’ operating system for their virtual machines. However, for those who are used to working with Windows, it is quite likely that they are not going to adapt so quickly to the new operating system. If you have a specific need for the new operating system, then you should consider using a virtual machine to get the most out of your new system. However, before you do, there are some important things you should know about virtual machines and how to use them on Linux. In this article, we will look at how to install Windows 10 Virtual Machine on Linux.

What is Virtual Machine?

To start off, a virtual machine is just like having two different installations of the OS. This is because they work just like they would on your physical computer, where you install applications and other stuff onto the machine and then use it as if it were that machine. However, instead of installing your applications and scripts into the machine, you can install them onto the virtual machine first. This allows you to take advantage of the best features of Windows without having to spend any money to actually have the machine installed.

How to Setup Windows 10 Virtual Machine on Linux?

virtualbox on linux
Screenshot from

There are many Linux distros out there that look and work a little bit differently. The steps here are still very universal and should be appropriate for a wide variety of applications.

We are going to use Virtualbox to manage the Linux Mint, a Ubuntu-based virtual machine. Downloads for several major districts are available at Virtualbox, while others like Manjaro will require more special measures.

Steps to Setup Windows 10 Virtual Machine on Linux

The setup and the installation process on a Windows 10 virtual machine take only a couple of minutes after installing Virtualbox on your Linux system.

  1. Open Virtualbox.
  2. Click on new.
  3. Enter a name to identify your virtual machine, in this case, Windows 10.
  4. Make sure the type dropdown box says Microsoft Windows.
  5. Make sure the version dropdown box matches your Windows 10 ISO.
  6. Choose how much RAM you want to allow your virtual machine to use. Generally speaking, the more, the better.
  7. At the next screen make sure the box marked to create a virtual hard disk now is checked.
  8. Check the VDI (Virtualbox Disk Image) box.
  9. Decide whether you want a dynamic or fixed hard drive for your virtual machine based on your own system and needs. Here we’re going with a fixed drive.
  10. Choose how much storage space you wish to allocate your virtual machine. At least 25GB is a good starting point, but allocate more based on your own use case.
  11. Click create.

Now, Virtual Box generates and operates as a virtual machine the container that you need to install Windows 10. You are now prepared to reach Windows 10.
Click on a green start in the window of your Virtualbox and pick the ISO you downloaded as your startup disc for Windows 10 if it appears in the above box. If you now click on a start button, Virtualbox will start the installation phase of Windows 10 like you do when installing it natively on a PC, and it will fire up a virtual PC to use it.

From here, you need to only go through the Windows installation process and once everything is finished and you’re signed in, you’ll look inside a window on your Linux machine at an entirely operating Windows 10 PC.

Check Out Best Free Virtual Machine Software 


Finally, you should test everything out on a Linux machine first. You will be surprised at what it can do – and that it can all work on your Windows 10 virtual machine, as well. Not only will it be faster and cheaper, but you’ll be able to customize everything to your liking. And, it will be so much better than trying to do it on your own.

If you are still unsure about whether or not to use a Windows 10 Virtual machine, then consider how useful they can be for both development and running an actual OS on a virtual machine. For starters, they will save you lots of money that you would otherwise spend on licenses for a physical server. Lastly, having a virtual machine allows you to utilize a development environment that is much closer to what a “real” dev or business environment looks like – from being able to collaborate with others on real projects to the ability to customize everything for every single instance of the development environment. You will simply love it!

Erick Miser

Erick Miser is a Senior Author of Read Us 24×7. He lives in the United States of America. He’s best known for Technical, business, and review Content Writing along with the proper knowledge base of SEO.