Ontwikkelaar krijgt Windows werkend op een Mac met M1-processor
Met een virtualisatieOp Macs met een M1-processor zit geen officiële Boot Camp-app van Apple. Dit programma vind je op Intel-Macs en is bedoeld om Windows mee te installeren. Je kunt dan zowel macOS als Windows draaien op dezelfde computer. Het wachten is op het moment dat bedrijven als Parallels en VMWare in staat zijn om hun virtualisatiesoftware geschikt te maken voor Windows op ARM, maar ontwikkelaar Alexander Graf wilde daar niet op wachten. Hij legt uit hoe hij het werkend heeft gekregen op een speciale pagina.
ARM Windows virtualisatie op Mac
Het gaat in dit geval om de-ARM64 versie van Windows. Dat is een andere versie dan Windows x86, die je op een Intel-Mac kunt draaien. Graf heeft de ARM64 Insider Preview gebruikt in combinatie met een aantal aanpassingen via Hypervisor.framework. In het kort kunnen gebruikers hiermee virtualisaties gebruiken zonder te knoeien met de kernel extensies (KEXTs). Meer hierover vind je bij Apple’s Developer Forum.
Who said Windows wouldn't run well on #AppleSilicon? It's pretty snappy here 😁. #QEMU patches for reference: https://t.co/qLQpZgBIqI pic.twitter.com/G1Usx4TcvL
— Alexander Graf – @agraf@fosstodon.org (@_AlexGraf) November 26, 2020
Door een custom patch toe te passen op de QEMU virtualizer zouden “near-native” prestaties worden behaald. Graf laat wel weten dat zijn werk nog in de kinderschoenen staat. Op papier werkt het, maar erg stabiel is het nog niet. Dat houdt in feite niet meer in dan dat iedereen de truc in theorie kan nabootsen. Dagelijks gebruik wordt dus niet aangeraden.
Het voordeel van deze methode is dat je x86-programma’s kunt draaien op een M1-Mac – ook als deze niet voor de Mac zijn ontwikkeld. Is een x86-app echter wel voor Mac ontwikkeld, dan ben je beter af bij het gebruik van Rosetta 2. Dit werkt bovendien ook zonder technologische kennis. Grappig genoeg zijn apps soms sneller via Rosetta 2 dan direct via een Intel-processor.
Komt Windows officieel naar de Mac?
Hoewel het noemenswaardig is dat Graf nu Windows op een M1-Mac heeft gekregen is het natuurlijk belangrijker om te weten wanneer de officiële ondersteuning volgt. Volgens Apple-topman Craig Federighi is dat aan Microsoft om te bepalen. Microsoft houdt zich tot dusver stil.
Op dit moment kun je je hoop eerder vestigen bij software van Parallels. De ontwikkelaars van deze bekende virtualiesoftware beloven dat hun M1-optimalisatie eraan komt. Meer weten over Windows installeren op Mac? Bekijk dan onze gids.
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Het laatste nieuws over Apple van iCulture
- Apple brengt vierde beta van macOS Sequoia 15.5 voor ontwikkelaars uit (en derde voor tester) (28-04)
- Apple zet automatische updates vanzelf aan in iOS 18.4 en macOS Sequoia 15.4 (03-04)
- Apple brengt macOS Sequoia 15.4 uit: dit is er nieuw op je Mac (31-03)
- Apple ontwikkelt MacBook Pro met M5-chip: wordt later dit jaar nog verwacht (31-03)
- Vooruitblik: dit zijn onze 10 verwachtingen van de WWDC 2025 (26-03)
Dit is wal goed nieuws. Nu nog hopen op iemand die de x86 versie werkend krijgt en stabiel
@Maarten: misschien een heel vreemde vraag van mij hoor maar waarom zou je dit willen?
Bovenstaande verhaal lijkt me onzin, op een ARM versie van Windows kun je voor zover ik weet geen native desktop x86 programma’s draaien. Heeft de ARM versie van Windows zijn eigen “Rosetta”? Anders zul je WPF (Windows 10 specifieke applicaties) programma’s vast wel kunnen draaien, maar “ouderwetse” x86 desktop app heb ik sterk mijn twijfels over.
Wat je zegt is helemaal waar. Dat deze arm versie van Windows draait, is logisch en te verwachten. ARM Windows is nog steeds een stiefkind van Microsoft en veruit de meeste applicatieontwikkelaars. Geen drivers, draait belabberd, experimenten x86 software te laten draaien zijn niet geweldig. Voor de doorsnee privé en zakelijke Windows gebruiker is Windows on M1 nog heel lang geen optie. Microsoft (en alle partners….) zal een move naar arm moeten maken. Alleen mist er een “Intel voor arm” partner, zelf gaan ze geen cpu in elkaar draaien. WPF /.NET kan ordelijk draaien, x86 dankzij emulatie beperkt. Om op Apple te kunnen draaien gaat Microsoft qua Windows geen extra stappen zetten – dat interesseert ze echt niet. Als gezegd – indien Microsoft duidelijk voor arm (zonder Apple) gaat kiezen is er hoop voor een nieuw “bootcamp”, eerder niet.
@R. Hellema: Volledig mee eens!