How to install Windows 10 on an Apple M1 or Linux distro

Installing Windows 10 on an Apple M1 or on popular GNU / Linux distributions is now possible through virtualization, opening up more possibilities to the macOS installed on ARM-based Macs. Or alternatives of use.

Since the Apple M1 SoC made an appearance, modding enthusiasts have been waiting to open the new platform that the Cupertino firm has created to motorize its new Mac computers into a replacement for the Intel x86 it used until now. We have already seen some approach for Windows and there are also projects for Linux.

Users have theorized whether it would be possible to boot Windows 10 on an Apple M1 or popular GNU / Linux distributions on these Macs with ARM. After all, the main Linux and Windows 10 kernels are no strangers to the ARM architecture and have supported it for a long time.

All that’s left to do is shed blood, sweat, and tears for intrepid developers interested in cracking Apple’s custom implementation for Mac ARMs. And it is not at all simple as we have seen in the development of alternative ROMs for Android. If manufacturers do not open their platforms.

Windows 10 on an Apple M1 (Or Linux)

Thanks to the efforts of various developers, it is now possible to boot Windows 10 and Linux on a Mac ARM, although through virtualization. Alexander Graf, an engineer at Amazon Web Services has been toying with the popular open source machine virtualizer and emulator QEMU to add Apple Silicon support.

He has worked to create the necessary patches of the Hypervisor framework in the QEMU codebase to run Linux and Windows as guests on M1 Macs. Development has come a long way and is at a point right now where almost all basic functions work, including virtualized audio and network interfaces.

What’s even more interesting is that traditional Win32 applications built for the x86 architecture work fine in Windows 10 virtual machine, thanks to the WoW emulation layer for ARM64. Other developers have come together to fix bugs or develop an installation process that is easier to use. The result has been translated into a very interesting video tutorial for those who want to try it.

Installing a virtualized instance of Linux or Windows 10 on a Mac with Apple Silicon doesn’t remove the main operating system installed, so you don’t have to worry about breaking anything.

Windows 10 on an Apple M1 (Apple doesn’t even want to hear it)

Apple has the most closed hardware-software platform on the market and does not want to hear or talk about installing alternative operating systems to the installed macOS. And this is so because these Macs are going to serve as an experiment for the development of a common and universal system that can govern any of your devices. Plus a unique App Store and a unique development platform.

So much so that Apple has no plans to support BootCamp (the official software for installing Windows 10) on its Macs with the M1 SoC. Surely not to give clues. The idea of ​​Linux or Windows running on a low-power, yet extremely capable ARM platform is intriguing to any developer and competitors.

Microsoft’s attempts with ARM on PCs haven’t worked so far and – they say – Windows 10 on ARM runs better on an Apple M1 than on proprietary devices like the Surface Pro X. The possibilities of a GNU / Linux distro on a Mac ARM they are just as interesting and have been welcomed by even Linus Torvalds.

Whenever Apple wants…. And we already tell you that Apple’s idea does not go through alternative systems, if not by unifying their own everything under the ARM architecture. Everything that arrives will be unofficial and thanks to the enthusiastic developers. “A pick and shovel” with the code.