Since the introduction of Windows 11, enthusiasts have tried running the new Microsoft operating system on almost anything. Many have even tried running Windows 11 on the Raspberry Pi computer with a circuit board. And thanks to the efforts of a developer named Botspot, we can now install Windows 11 or Windows 10 on the Raspberry Pi. You don’t need to get your hands dirty with too many commands or technical skills by following this process. In this tutorial, we are therefore bringing you simple instructions for installing Windows 11/10 on the Raspberry Pi. You can run official Windows on ARM (Pro Edition) on your Raspberry Pi. So let’s jump right in with no delay.
Install Windows 11/10 on Raspberry Pi (2021)
In this guide we have detailed the steps for installing Windows 11/10 on Raspberry Pi. You can install Windows on Raspberry, even on RPi 3 and RPi 2 boards, but we recommend running Windows on Raspberry Pi 4 with at least 4GB of RAM. You can expand the table below and go through the requirements and instructions at your own pace.
Requirements for running Windows on Raspberry Pi
1. You need a USB stick, an SD card or an SSD drive with you 32 GB or more warehouse. If you have 16 GB of external storage, the installation process will take longer. The external drive is only required to create the Windows-on-Raspberry image.
2. You need Ubuntu or some other Debian based Linux distribution to flash the Windows-on-Raspberry (WoR) OS. I’m using Raspberry Pi OS (download it here) installed on a secondary drive on my PC to flash the image. You can even use Raspberry Pi OS on your Raspberry Pi to flash the image, but it will take a lot longer due to the power-saving CPU.
3. The Raspberry Pi 4/3/2, Raspberry Pi 400 and RPi CM3 boards are compatible with Windows on Raspberry. You need at least 16 GB SD card connected to your Raspberry Pi.
Create Windows on Raspberry Image
1. Open the terminal in your Linux distribution of choice. I am using Raspberry Pi OS on my PC, but you can also use Ubuntu or another Debian based operating system. In the terminal, first paste the following command into update all packages and dependencies. Make sure that there are no errors applying the apt update command. Note that you may need to enter your password to update the system.
sudo apt update && sudo apt upgrade -y
2. Next, run the following command to Git. to install if not already done.
sudo apt install git
3. Then run the following command in the terminal to Download wor-flasher.
git clone https://github.com/Botspot/wor-flasher
4. Then run the following command to run the script. It’s a GUI script that you can use to customize the Windows on Raspberry image and flash it to the SD card / USB drive / SSD drive. Note that you may has to press “Y” a couple of times during the process to confirm the installation changes.
5. Then a Windows on Raspberry prompt will appear on your screen. Here you can choose if you want install Windows 11 or 10 on your Raspberry Pi board. You can also select the RPi board from the drop-down menu in this pop-up prompt. Then click on “Next” and select the language for the installation.
6. At this point I suggest Connect the SD card/ USB drive / SSD drive to your PC. If you are using Raspberry Pi yourself to create the image, connect an external USB drive / SSD to the board. Note that if you want to install Windows 11/10 on the same SD card or USB drive, you will need at least 24GB of free space.
7. Next choose the external drive where you want to flash the WoR image. Keep in mind that all files on the external drive will be deleted during the installation of Windows 11/10 on the Raspberry Pi, so make sure you take a backup.
8. Finally, check all the information and click on “flash“In the overview window.
9. A terminal window will now open and show you the progress. Here is the script Download Windows to ARM files directly from the Microsoft server and generate an ISO image. So yes, be patient as the process will take some time. On my PC, it took almost 40 minutes to generate the image. Note that if the screen freezes when you eject the device, don’t worry and let the process complete.
10. Once you are done, you will be prompted to follow the next steps. That means you have successfully generated the Windows-on-Raspberry image. Now shut down your Raspberry Pi.
How to boot Windows 11/10 on Raspberry Pi
After you’ve flashed the image, it’s time to boot Windows 11/10 on your Raspberry Pi. Follow the steps below to learn how to do that:
1. When you have created the image with your PC, disconnect the external drive and plug it into your Raspberry Pi via the USB port. Make sure an SD card of 16 GB or more is connected to the board.
2. Now switch on the board and you will see the Raspberry Pi logo. Then the Windows loading symbol appears. Just give it some time and you will be into that Hard drive selection page. If nothing appears, remove the SD card and allow the board to boot from the external drive. In the next step I have provided a solution as to when to insert the SD card.
3. On the disk selection page, select the SD card on which you want to install Windows 11/10. If you don’t see the SD card, click the Refresh button. If it still doesn’t appear, restart your Raspberry Pi and insert the SD card as soon as the RPi logo appears. Now the SD card will be shown in the drop-down menu.
4. Select the edition of Windows that you want to install and click on “To install“.
5. Notice that it takes time considerable time to complete the process. It can take anywhere from 45 minutes to 1 hour. So don’t think that the screen is getting stuck. Just leave it there and the process will be completed.
6. The board will restart several times during the process, just like any other Windows PC. Once everything is done, you will be greeted with the onboarding setup of Windows 11/10 on your Raspberry Pi.
7. Eventually you will boot into Windows 11/10. As expected, the performance is not outstanding, but it is usable. Also note that Wi-Fi isn’t currently working, so you’ll need to use Ethernet to use internet services in Windows 11/10 on your Raspberry Pi.
Remove the RAM limitation under Windows on Raspberry
There is another problem, however. Due to some technical limitations, the main memory is limited to 3 GB, even if your board has 4 GB or 8 GB of RAM. To fix this, follow the steps below.
1. Restart Windows on Raspberry as you would on any other PC. Press “Esc” when the Raspberry Pi logo appears. This will take you to the setup screen.
2. Change here to Device Manager -> Raspberry Pi Configuration -> Advanced Configuration. Now, Deactivate the option “Limit RAM to 3 GB” Opportunity.
3. Then press “Esc” again and again to go back and press “Y” to save the changes.
4. Press “Esc” again to return to the main menu. Then switch to “Continue“Below and hit Enter and then hit Enter again to start Windows 11/10 on your Raspberry Pi.
5. After all, that is RAM limitation is removed under Windows on Raspberry, as shown in the screenshot below.
Run Windows 11 or 10 on Raspberry Pi. out
This is how you can install Windows 11 or 10 on the Raspberry Pi. As we know, Raspberry Pi runs on an ARM processor, so you’re basically going to be running Windows on ARM on the board. If you’re using Windows 11 the x86 emulation is better, but don’t expect great performance because of the low-power processor on Raspberry Pi. At least that’s all of us. If you start with Raspberry Pi, you’ll learn how to set up Raspberry Pi on a Windows laptop without a monitor or ethernet cable. And if you run into any issues in this tutorial, let us know in the comments section below.