Hacker kjører virtualisert Windows 10 på ARM på Apple M1-prosessoren

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Apple M1

I mer enn 10 år har MacOS-brukere vært i stand til å kjøre Windows på datamaskinene sine via Bootcamp og virtualiseringsløsninger som Parallels, noe som gir dem tilgang til det store biblioteket med programvare og spill som er best på Windows.

Dette endret seg med introduksjonen av Apples nye Apple M1-drevne Macbooks som det finnes ikke en for øyeblikket støttet versjon av Windows 10, enten av Microsoft eller Apple.

I dag har utvikler Alexander Graf imidlertid avslørt at han har klart å få Windows 10 på ARM til å kjøre i open source QEMU virtualisert, med en patch som betyr at ARM-koden kjøres direkte på Apple M1-prosessoren uten først å bli oversatt til x86-kode og deretter tilbake til ARM.

Løsningen kommer rundt mangelen på drivere for den nye Apple-maskinvaren (normalt levert av Bootcamp) mens den fortsatt gir mulighet for innfødt ytelse. Fordi Windows 10 på ARM inkluderer sin egen x86-oversetter, kan du til og med kjøre 32-bit x86 Windows-apper på din ARM-drevne bærbare datamaskin, også angivelig med ganske god ytelse.

Graf kjørte Windows ARM64 Insider Preview gjennom Hypervisor.framework og via en tilpasset oppdatering til QEMU virtualizer, var han i stand til å "oppnå nesten opprinnelig ytelse" ved å kjøre gjestekoden direkte på verts-CPU.

Det er fortsatt noe arbeid å gjøre, og selskaper som Parallels har allerede sagt at de jobber med støtte for Apple M1-prosessoren, noe som tyder på at nye Macbook-eiere snart vil ha flere programvarealternativer. Det er imidlertid bemerkelsesverdig at Microsoft ikke gjør en frittstående versjon av Windows 10 på ARM tilgjengelig, noe som kan være en barriere for rutinemessig distribusjon av en slik løsning.

av MacRumors

Brukerforum

0 meldinger