I have been investigating the possibility of running Linux on the new line of M1 Macs and perhaps also on those future M2, M3, … ones. These are some of the things that I have found out:
For a start, Linux already run on different CPU architectures, including ARM’s RISC.
https://en.wikipedia.org/wiki/Category:ARM_Linux_distributions
Linus Torvalds would like to see Linux running on M1 Macs:
But he is not very hopeful that Linux will run “on bare metal” there:
” Answering to question in the Real World Tech forum, Torvalds said that while Apple runs its servers and cloud services on Linux, its computers don’t run it natively. He said that he’s been wanting an ARM-based Linux laptop for a while, but he doesn’t want to have to mess with Apple’s new laptop for it to run Linux:
I’ve been waiting for an ARM laptop that can run Linux for alongtime. The new Air would be almost perfect, except for the OS. And I don’t have the time to tinker with it, or the inclination to fight companies that don’t want to help. “
However, it seems that it will run on M1 Macs in some virtual machines, particularly if it is a Linux ARM-based distro:
https://www.macworld.co.uk/feature/apple-silicon-arm-plans-3790784/
” Virtualization tools such as Parallels Desktop should continue to be able to run other operating systems though. Apple showed a Debian Linux running as a virtual machine in Parallels Desktop. However, it was not clear whether the Linux system itself was compiled on ARM chips. Linux has long been available for different processor architectures. Apple has not yet shown Windows 10 running on Apple Silicon.
However, hopefully there will be a solution in the future. Senior Vice President of Engineering and Customer Support at Parallels, Nick Dobrovolsky, said back in June 2020 that: “Parallels is proud to be working closely with Apple during this exciting transition, and we’re looking forward to launching support for future Macs with Apple Silicon. ”
And there is some work being done on the Linux side to develop distros that can ran on virtual machines for macs:
https://www.xda-developers.com/apple-silicon-mac-boot-windows-10-and-linux-virtualization/
” Alexander Graf, an engineer from Amazon on AWS, has been fiddling with the popular open-source machine emulator and virtualizer QEMU to add Apple Silicon support. He has put a ton of work into making the necessary Hypervisor framework patches to the QEMU codebase in order to run both Linux and Windows as guests on M1 Macs. We’re now at a point where almost all basic functionality, including virtualized audio and network interfaces, work. What’s even more interesting is that traditional Win32 apps built for the x86 architecture work just fine on the guest Windows 10 VM, thanks to the WoW for ARM64 emulation layer. ”
The questions such as speed of execution or power efficiency will come back later, first it will have to be demonstrations with Linux running on an M1 Mac for real. The one at Apple, mentioned in the macworld.co.uk article linked here, would be the first one.
Ex-Windows user (Win. 98, XP, 7); since mid-2017 using also macOS. Presently on Monterey 12.15 & sometimes running also Linux (Mint).
MacBook Pro circa mid-2015, 15" display, with 16GB 1600 GHz DDR3 RAM, 1 TB SSD, a Haswell architecture Intel CPU with 4 Cores and 8 Threads model i7-4870HQ @ 2.50GHz.
Intel Iris Pro GPU with Built-in Bus, VRAM 1.5 GB, Display 2880 x 1800 Retina, 24-Bit color.
macOS Monterey; browsers: Waterfox "Current", Vivaldi and (now and then) Chrome; security apps. Intego AV