Installing Windows 10 ARM32 Build 15035 on QEMU

Discuss Windows Vista/Server 2008 to Windows 10.
Post Reply
BetaNewbie
Posts: 215
Joined: Sun Jul 21, 2013 7:38 am

Installing Windows 10 ARM32 Build 15035 on QEMU

Post by BetaNewbie »

First you need Linaro UEFI 32-bit Release 15.10, bootmgfw.efi gives 0xc0000017 error on newer releases.

Then you need to apply the "Force enable TrustZone" patch at https://github.com/TeoIzAwezome/rtemu/c ... 435a757f95, I apply this patch on latest 4.2.0-rc3 release, and that works fine.

Lastly you need a ARM32 build of viostor driver:
https://mega.nz/#!uB1FWCCR!1J3jaBIJu0dy ... HqLJLEB93o

Create a vhd named disk.vhd, partition it, apply install.wim, inject viostor driver, bcdboot and enable testsigning.

Finally start qemu with the following command line:

Code: Select all

qemu-system-arm -M virt,highmem=false -cpu cortex-a15 -smp 2 -accel tcg,thread=multi -m 4096 -bios QEMU_EFI.fd -drive if=virtio,file=disk.vhd,format=vpc -device VGA -device ich9-usb-ehci1 -device usb-kbd -device usb-tablet -rtc base="2017-02-11",clock=vm
highmem=false is key here, that makes the PCIe controller function correctly, thus enabling USB (keyboard/mouse) and storage.

Image

ecumber
Posts: 13
Joined: Sat Feb 16, 2019 11:40 pm

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by ecumber »

Cool, but does this work on any other build or is it just 15035?
Also, can you provide more information on how you applied the patch and created the bootable VHD?

vlad557776
Posts: 209
Joined: Sun Apr 28, 2019 10:11 am

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by vlad557776 »

Can someone please move this to the "Tutorials and Guides" section?
The developer of Win1 Packet - https://www.betaarchive.com/forum/viewt ... 59&t=40233
The developer of IM1024 INSTALL.BAT Patch: https://www.betaarchive.com/forum/viewt ... 59&t=40317

dosdoktor
Posts: 1
Joined: Thu Apr 30, 2020 2:43 pm

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by dosdoktor »

Could you please provide more info about making it boot? I am refering to the side where you create the EFI partition for it to boot.

Winins
User avatar
Posts: 288
Joined: Wed May 29, 2019 5:36 pm
Location: Bird

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by Winins »

How do I enable the TrustZone patch? The Twitter link is down.
You have never seen Windows like this!
FREE Windows 3.2!
Shareware featuring an upgrade for pre-existing Windows 3.1 users and BONUS PACK
Distributed freely by PC World. March 1996

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Installing Windows 10 Build 15035 ARM in QEMU

Post by johndoe123 »

Hi, I would like to know how to install Windows 10 Build 15035 ARM in QEMU.
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

EXScope
Posts: 4
Joined: Tue Jul 07, 2020 4:57 pm

Re: Installing Windows 10 Build 15035 ARM in QEMU

Post by EXScope »

Maybe try this one:
viewtopic.php?t=40522

x010
Staff
Posts: 1311
Joined: Thu Jun 13, 2013 4:46 pm
Location: Leaderboard
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by x010 »

Topics merged.

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by johndoe123 »

I don't know how to install the TrustZone patch. I also need to know how to get the Linaro EFI and copy bcdboot files to the system partition.
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

win.exe
Posts: 2
Joined: Fri Jul 31, 2020 5:13 am

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by win.exe »

To apply Trustzone patch, patch qemu-system-arm.exe on QEMU 4.2.0 (Other versions don't work) by replacing this hex sequence with NOPs 4531C931D24C8D05BE515C004889F1E87AD82E00 => 9090909090909090909090909090909090909090.

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by johndoe123 »

Well now this is what QEMU does:
Image
In the screenshot that BetaNewbie posted I see that VNC viewer is used but I don't know how it is used.
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

mrppk
Posts: 2
Joined: Wed Feb 03, 2021 1:10 am

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by mrppk »

hey could you speak better, what was the step by step you did? I'm trying to run on Linux also on Android, but I'm having trouble understanding the path step by step.

I downloaded the ISO from the MS website and it says that I have to create a Hyper V VM on Windows 10, access the ARM system and activate this HYPER V, but I don't know how to do that, after that I see that the guys convert VHDX to ISO or QCOW2, this part is easy, the difficult part is to access this EFI that I did not understand how this transcript is and I also do not have these files that have in your code "QEMU_EFI.fd" and other files, how do I get them and where do I put them, in the same directory as windows ARM?

if you can write showing the step by step you did to get to start the bootloader I appreciate it, I want to try to start the system too.

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by johndoe123 »

A Linux ISO from the MS website? That's probably why it isn't working.
If that wasn't what you meant. Can YOU speak better?
Offtopic Comment
Image
I want YOU to speak better!
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

ZhengXiaoAi
User avatar
Posts: 39
Joined: Sat May 07, 2016 3:17 am
Location: Milky Way Train Station

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by ZhengXiaoAi »

Is it possible to run older Windows RT builds on Qemu?
I apologize for my grammatical error if it exists, because English is not my primary language.
----------------------------------------
Nothing happen so far,'cause who wants to get burned by the ice? ------ Colder Than Ice by Grant Miller

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by johndoe123 »

I've heard RT 8.1 can be installed but RT 8.0 can't as it requires HAL extensions.
Here is something that may be useful: https://stackoverflow.com/questions/134 ... windows-rt
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

Windowsbegood
User avatar
Posts: 192
Joined: Thu May 07, 2020 1:15 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by Windowsbegood »

I wanted to try the Stackoverflow tutorial, but I can't get it to work. I didn't really understand how to patch the exe, or how to prepare the VHD file.
Windows Alpha Test Release :beta: :beta: :beta: :OD

johndoe123
User avatar
Posts: 72
Joined: Sat May 02, 2020 9:49 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by johndoe123 »

If anyone is still wondering how to install this build, here is a tutorial:
https://www.youtube.com/watch?v=3kMn7mAEMx0
PC: 2020 MacBook Pro
CPU: M1
RAM: 16GB DDR4
Storage: 512GB

captainlinux8880
User avatar
Posts: 373
Joined: Sat Jul 27, 2019 10:11 am
Location: Somewhere on planet Earth.

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by captainlinux8880 »


LonghornXP
User avatar
Posts: 4
Joined: Wed Mar 30, 2022 8:08 am

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by LonghornXP »

Will this method work in Windows RT 8.1? I really want to get RT work!

Windowsbegood
User avatar
Posts: 192
Joined: Thu May 07, 2020 1:15 am
Contact:

Re: Installing Windows 10 ARM32 Build 15035 on QEMU

Post by Windowsbegood »

LonghornXP wrote:
Mon Jun 13, 2022 2:00 am
Will this method work in Windows RT 8.1? I really want to get RT work!
RT needs a special QEMU fork released recently (last month) by driver1998. There are some threads (like this one) that talk about running it.
Windows Alpha Test Release :beta: :beta: :beta: :OD

Post Reply