Apple Naujienos

Kūrėjas sėkmingai virtualizuoja „Windows for Arm“ M1 Mac

2020 m. lapkričio 27 d., penktadienį, 7.16 val. PST, atliko Hartley Charlton

Programuotojas Aleksandras Grafas sėkmingai virtualizavo „Windows Arm“ versiją M1 „Mac“, įrodantis, kad ‌M1‌ lustas gali paleisti „Microsoft“ operacinę sistemą (per 8 bitų ).





windows 10

Šiuo metu „Mac“ kompiuteriai su ‌M1‌ lustas nepalaiko „Windows“ ir nėra „Boot Camp“ funkcijos, kaip yra „Intel Mac“ kompiuteriuose, tačiau „Windows“ palaikymas yra funkcija, kurią norėtų matyti daugelis vartotojų.



Naudodamas atvirojo kodo QEMU virtualizatorių, Graf sugebėjo virtualizuoti „Windows Arm“ versiją Apple ‌M1‌ lustas, be emuliacijos. Kadangi ‌M1‌ lustas yra pritaikytas Arm SoC, nebeįmanoma įdiegti x86 versijos Windows arba x86 Windows programėlių naudojant Boot Camp, kaip buvo ankstesniuose Intel Mac kompiuteriuose. Tačiau jis sakė a Tviteryje kad kai virtualizuota ‌M1‌ „Mac“, „Windows ARM64 gali labai gerai paleisti x86 programas. Jis nėra toks greitas kaip Rosetta 2, bet arti.

Grafas galėjo paleisti Windows ARM64 Insider Preview virtualizuodamas jį per Hypervisor.framework. Apple sako tai leidžia vartotojams sąveikauti su virtualizacijos technologijomis, nereikia rašyti branduolio plėtinių (KEXT).

Grafas pritaikė pasirinktinį pataisą QEMU virtualizatoriui, kuris yra sakoma, kad yra žinomas kaip „pasiekiantis beveik vietinį našumą“ vykdant svečio kodą tiesiai pagrindiniame CPU. Tai reiškia, kad „Windows Arm“ versiją galima virtualizuoti ‌M1‌ „Mac“ kompiuteriai su puikiu našumu.

Nors Grafo eksperimentas vis dar yra ankstyvoje stadijoje, jis mano, kad kiti galėtų atkurti jo rezultatus. 'Tai ankstyvos dienos. Tikrai įmanoma atkurti mano rezultatus – visos pataisos yra adresų sąraše – bet kol kas nesitikėk stabilios, visiškai veikiančios sistemos“, – sakė jis. sakė . Visų pirma, Grafas įrodė, kad „Windows“ gali veikti ‌M1‌ „Mac“ kompiuteriai.

„Apple“ programinės įrangos inžinerijos vadovas Craigas Federighi neseniai pasakė kad Windows ateina į ‌M1‌ „Mac“ kompiuteriai priklauso nuo „Microsoft“. ‌M1‌ luste yra pagrindinės technologijos, reikalingos Windows paleisti, tačiau Microsoft turi nuspręsti, ar licencijuoti savo Windows Arm versiją Mac vartotojams.

Norėdami gauti daugiau informacijos, žr. visą Graf „Windows Arm“ versijos virtualizavimo procesą.

Žymos: Microsoft , Windows , Apple Silicon vadovas , M1 vadovas