Developer Alexander Graf has successfully made the Windows version based on the default Arm architecture on a device  Mac M1, Which proves that the M1 chip is capable of running a Microsoft operating system through an emulator QEMU. Currently, Macs with the M1 chip do not support Windows nor is there a Boot Camp feature like it is on Intel Macs, but Windows support is a feature that many users would like to see. Boot Camp is a utility that came with your Mac that allows you to switch between macOS and Windows.

A developer successfully emulates Windows Arm on Mac M1

Using an emulator QEMU Open source, Graf was able to emulate the Arm version of Windows on the M1 chip, without emulation as Microsoft already has a Windows version dedicated to ARM called ARM64, but it has not updated it to work on the M1 and in addition, since the M1 chip is a dedicated Arm SoC, it is no longer It's possible to install x86 Windows or even x86 Windows apps using Boot Camp, as was the case with previous Intel-based Macs. However, he said in a tweet that when it is by default on the M1 Mac, Windows ARM64 can run x86 apps quite well. Although not as fast as Rosetta 2, it is very close together.

Graf was able to run the Windows ARM64 Insider Preview by making it the default through Hypervisor.framework. Apple says this allows users to interact with virtualization technologies without having to write kernel KEXTs.

Graf applied a custom "patch" to the QEMU virtualizer, which is said to be known for "achieving near-genuine performance" by executing guest code directly on the host CPU. This means that the Arm version of Windows can default to M1 Macs with excellent performance.

Although Graf's experiment is still in an early stage, he believes others can develop his findings. “It's the early days of this. It is definitely possible to reproduce my results, all corrections are in the mailing list, but do not expect a stable and fully functional system yet. It is calculated in the end that Graf proved that Windows is capable of working on M1 Macs.

Apple's chief of software engineering, Craig Federighi, recently said that Windows' access to M1 Macs is "up to Microsoft". The M1 chip contains the basic technologies needed to run Windows, but Microsoft has to decide whether to license the Arm version of Windows for Mac users.

What do you think of this experiment? Will it affect M1 sales? Let us know in the comments.



Related articles