How to Install Windows 10 on a Chromebook

We recently wrote two in-depth guides on how to install Chrome OS on PC and how to dual-boot Chrome OS and Windows 10 on a single machine. This was an effort to bring Chrome OS to users who have been using Windows for years. While people love the lightweight OS and snappy performance, it doesn’t take much time for users to realize the lack of Windows apps that they dearly loved.

Besides that, there are Chromebook users who want to install Windows 10 for native app support. So if you want to install Windows 10 on a Chromebook then you have come to the right place. In this article, we show you how to run Windows 10 on a Chromebook using a virtual machine. So without any delay, let’s get started.

Run Windows 10 on a Chromebook (2022)

Here, we have mentioned quick links so that you can navigate to various sections easily. I would strongly recommend you to go through all the points so that you can understand how we are going to run Windows 10 on a Chromebook.

Yes, the steps are lengthy but believe me, it’s the safest and probably the easiest way to run Windows 10 on a Chromebook. As we are going to use a virtual machine, there is no need to fiddle with system partition or anything.


1. A powerful Chromebook featuring at least an Intel i3, i5, or i7 processor. If you have 4GB RAM (8GB would be nice) and 64GB storage then you are good to go. More the merrier.

2. A Windows 10 or Windows 7 ISO image. You can download a fresh copy of Windows 10 for free from here.

3. Linux support on your Chromebook. School Chromebooks tend to not have Linux support, but recently Google brought support for Linux containers on a few Chromebooks. So go ahead and check if you have Linux support. (Settings -> Linux (Beta) on the left menu -> Turn on).

Should You Install Windows 10 or Windows 7 on a Chromebook?

Before moving to the steps, you must know which Windows version would be a better pick for your Chromebook. To smoothly run Windows on a Chromebook, your Chromebook should have KVM support (Kernel-based Virtual Machine).

It allows your Chromebook to take full advantage of hardware acceleration using the built-in virtualization technology. I have mentioned the steps in the next section to find KVM support on Chromebooks.

If you don’t have KVM support then there is nothing to worry about. You can, of course, run Windows but the performance won’t be that good. In that case, I would recommend you to use Windows 7 as it’s bloat-free and much faster than Windows 10.

According to Chrome Unboxed, newly-launched Chromebooks (based on Hatch baseboard) are coming with built-in KVM support. The following are some of the Hatch-based Chromebooks available in the market. If you own any of these Chromebooks then the Windows performance will be much better and you can go ahead and install Windows 10 on your Chromebook.

  • IdeaPad Flex 5i
  • HP Chromebook x360 14c
  • HP Pro c640 Chromebook
  • ASUS Chromebook Flip C436FA
  • HP Elite c1030 Chromebook
  • Acer Chromebook 712 [C871]
  • Acer Chromebook Spin 713 (CP713-2W)
  • Samsung Galaxy Chromebook

So the bottom line is that if you have KVM support, go with Windows 10 and if your Chromebook does not support KVM then pick Windows 7. It’s not that non-KVM Chromebooks can’t run Windows 10, but it won’t be usable for even day to day task. And the installation process will take a much longer time.

Install Windows 10 on a Chromebook

Before we move forward, I want to clarify my specs so that you get a good idea about running a Windows 10 virtual machine on a Chromebook. I am using HP Chromebook x360 Core i5 8th Gen. It comes with 8 GB of RAM and 64 GB of storage. I have allotted 30GB to Linux disk space and my Chromebook does not support KVM. On the OS side, I am running Chrome OS Beta (86.0.4240.49). I am pretty sure this will work even on the Stable channel.

1. First of all, set up Linux on your Chromebook. Make sure to provide at least 25-35GB storage to Linux. If you have already set up Linux then you can increase the Linux disk size from Settings -> Linux (Beta) on the left menu -> Linux -> Disk Size. Here, increase the size to at least 25GB. If you are installing Windows 10 then increase the disk space to at least 35GB.

2. Next, move the ISO image of Windows 10 or Windows 7 in the Linux section of the Files app.

3. Now, open the Linux Terminal and run the below commands one by one to keep your Linux up to date. If you are doing this for the first time then it will take some time.

sudo apt-get update && sudo apt-get upgrade -y

4. Having done that, run the below command to install Virtual Machine Manager on your Chromebook. For ease, just copy and paste the command in the Terminal and hit enter.

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -y

5. After the installation, open the App Drawer and move to the Linux apps folder. Here, open “Virtual Machine Manager”.

6. Once it’s opened, click on the “Create New Virtual Machine” button.

7. Here, you will find out if your Chromebook has support for KVM or not. For instance, my Chromebook does not support KVM so I should pick Windows 7. However, for this guide, I will be showing you how to install Windows 10 on a non-KVM Chromebook. The steps are almost similar for both operating systems.

Set Up Windows 10 Virtual Machine on a Chromebook

1. Choose “Local install media” and click on “Forward”.

2. Here, click on “Browse“.

3. On the next screen, click on “Browse Local“.

4. Select the Windows 10/7 ISO image that you moved to the Linux files section.

5. Once the selection is done, it will automatically detect the Windows version. For example, here it shows Windows 10. Now, click on “Forward”.

6. If you are installing Windows 7 then it won’t detect the OS automatically. In that case, you will have to first uncheck the Automatic checkbox and type “windows 7” manually. After that, enable the checkbox next to “Include end of life operating systems”. Windows 7 will now show up on the list. Now, just click on “Microsoft Windows 7” and click on the “Forward” button.

7. Here, enter how much memory and CPU cores you want to allot to the Windows virtual machine. I would recommend at least 4GB RAM and 4 cores if you are installing Windows 10. For Windows 7, 2GB RAM and 2 cores would do the job. But again, more the merrier.

8. On the next screen, I have provided 20GB of storage for Windows 10. For Windows 7, you should at least provide 15GB of space. Click on “Forward”.

9. Finally, click on “Finish“.

10. Once you do that, you will be asked to activate the Virtual Network. Click on “Yes“.

Run Windows 10 on a Chromebook

1. Within a few seconds, Windows 10 will boot inside the Virtual Machine (VM). Now, proceed with the installation just like you do on Windows. The best part is that the Windows VM has internet connectivity and sound functionality too.

2. No need to fiddle with anything. Click on “Install Now” and then select the “Custom” option. After that, select the 20GB partition that you allotted and click on “Next”. That’s it.

3. Once you successfully boot into Windows 10, you can change the resolution to match your Chromebook’s resolution. For a full-screen operation, click on the “full-screen” button located at the top-right corner.

4. If you want to shut down the Windows VM, click on the “Shut Down” button. If it does not respond then click on File -> Quit. You can also force close the VM through Virtual Machine Manager. Right-click on the VM and click on Shut Down -> Force Off.

5. Now onwards, if you want to start Windows 10 on your Chromebook then you don’t have to go through all the steps. Just open Virtual Machine Manager and click on the “Open” button. After that, click on Virtual Machine -> Run from the top menu. You will directly boot into Windows will all your programs and files intact. No installation needed.

6. And if you want to completely delete Windows from Chromebook and free up space then first shut down the VM and then open Virtual Machine Manager. Now, right-click on it and select “Delete”. Do not worry, this won’t delete anything on your Chromebook as the VM is insulated from the rest of the system.

7. On the next page, make sure the “sda” target is checked, and then click on “Delete”. Within a few seconds, the Windows VM will be deleted and your storage will free up.

Use Windows 10 and Chrome OS Side by Side

So that is how you can install Windows 10 on a Chromebook. As I have mentioned above, the steps do look lengthy and complex but believe me, it’s quite easy and you can pull this off if you have a decent understanding of Linux.

Anyway, if you want to use Microsoft Office on a Chromebook without installing Windows 10 then go through our linked guide. Also, you can run any Windows app on Chromebook through Wine. You can even play popular games like Among Us on Chromebook. That is all from our side. If you are facing any issues then do comment down below and let us know. We will surely try to help you out.

Comments 69
  • wen i get to step 4 i did it and it said that it was no there or it was fix and i thnk this is a scam

  • Also if it won’t start after a reboot due to network error, just go to your terminal and type

    sudo virsh net-start default

    that’ll spin the virtual network adapter on and you’ll be able to start the machine

    • Unable to complete install: ‘Unable to set XATTR on /var/lib/libvirt/qemu/domain-1-win7/master-key.aes: Operation not permitted’
      what should do

  • Worked great for me up until step 4 where it couldnt get to the repo. I had to run:

    sudo apt-get update –allow-releaseinfo-change

    Then rerun the same command and that gave me all the missing apps.

    Crazy that it works. I’ve got a $500 costco lenovo i3 11th gen chromebook and even touchscreen works on windows 10 and its pretty snappy, definately useable.

  • So near yet so far. Can’t get beyond the linux installation and the windows 10 download. Alas!

  • I had mine running on the SPIN 713 i5 Gen 11 EVO version. Installation was slow, but it wasn’t bad after that. Then I rebooted and it says Error Starting Domain requested operation is not valid network “default” is not active. This might be due to me being docked during installation and undocked then rebooting. I can’t find anything to fix this.

  • Im stuck on step 5, i dont have all those apps, only the terminal, What am i supposed to do?

  • Im stuck on step 5, i dont have all those apps, only the terminal, and im using a HP Chromebook x360. What do i do?

  • SO it was almost running the 8.1 but once it was loading the windows screen it said no boot file? anybody know whats up with that. I had to set the space volume different because I’m on the Acer 315

  • i installed eveyrthing sand loaded up windows 10 in the virtual machine but everytime it says boot failed i dont know what to do now.

  • I’ve tried this guide twice. I am using an Acer Spin 713. Windows 10 64 bit gets installed. Locks up too much to even be useful. I’ll stick with remoting in to an actual Win10 machine. Perhaps I’ll try Win7.

    • In my experience Windows 8.1 runs quite a bit better than Windows 10 does on my Acer Spin 713. Hardly ever any lockups using an 8.1 VM, whereas with 10 I struggle to even boot into the installer before it locks up for me.

      • I had mine running on the SPIN 713 i5 Gen 11 EVO version. Installation was slow, but it wasn’t bad after that. Then I rebooted and it says Error Starting Domain requested operation is not valid network “default” is not active. This might be due to me being docked during installation and undocked then rebooting. I can’t find anything to fix this.

  • to do this you need to enable devoloper mode hit esc rfresh and off button and whatch a vido for more

      • Chromebooks are Chrome OS, not Android OS. You can run Android apps on some Chromebooks.

      • Chromebooks run Chrome OS not Android OS. Some Android apps run on Chrome OS.

      • Chromebooks run Chrome OS not Android OS. Some Android apps run on Chrome OS.

      • It’s possible. If you don’t know some thing I highly recommend you zip it rather than lying.
        Its not even Android os. It’s chromeos and it’s a kind of Linux distribution but a more restrictive one

  • No by reply to the recent commnets I can not try anything dumb like this? I need to trust you before I tri

  • how many ways there is, if your cheomebook is not on the list, of install linux.So we can install others programs, ans windows 10 too.Any ideas?

  • I’m only on step 2 and don’t see the file for Windows in my Linux file. Could it be hiding somewhere else??

  • i do not have enough space on my chomebook. Will it still work?

  • I’ve made it to the step where you open Virtual Machine Manager and when I open it – it says not connected and will not allow me to connect. Any suggestions?

Leave a Reply