開發人員Alexander Graf已在M1 Mac上成功虛擬化了Windows的Arm版本,證明M1晶片能夠運行Microsoft的作業系統(通過8位)。
當前,具有「 M1」晶片的Mac不支持Windows,並且不具有Intel Mac上的Boot Camp功能,但是許多用戶希望看到對Windows的支持。
使用開源QEMU虛擬器,Graf能夠在Apple的「 M1」晶片上虛擬化Windows的Arm版本,而無需進行仿真。由於M1晶片是定製的Arm SoC,因此不再能夠像以前的基於Intel的Mac一樣使用Boot Camp安裝x86版本的Windows或x86 Windows應用程式。但是,他在推文中說,在M1 Mac上進行虛擬化時,「 Windows ARM64可以很好地運行x86應用程式。它不像Rosetta 2那樣快,但是很接近。」
誰說Windows無法在#AppleSilicon上正常運行?很活潑。#QEMU補丁以供參考:https : //t.co/qLQpZgBIqI pic.twitter.com/G1Usx4TcvL-Alexander Graf(@_AlexGraf)2020年11月26日
Graf通過通過Hypervisor.framework虛擬化Windows ARM64 Insider Preview,從而能夠運行它。蘋果表示,這使用戶可以與虛擬化技術進行交互,而不必編寫內核擴展(KEXT)。
Graf對QEMU虛擬器應用了自定義補丁,據說該QEMU虛擬器通過直接在主機CPU上執行客戶代碼來「實現近乎原生的性能」。這意味著Windows的Arm版本可以在M1 Mac上以出色的性能進行虛擬化。
儘管Graf的實驗仍處於初期階段,但他相信其他人也可以重現他的結果。「這是這個初期這是絕對有可能重現我的結果-所有補丁都在郵件列表中-但不要指望一個穩定的,功能齊全的系統呢,」他說。最重要的是,Graf證明Windows可以在M1 Mac上運行。
蘋果公司軟體工程主管克雷格·費德裡希(Craig Federighi)最近表示,Windows在「 M1」 Mac上的使用由「微軟決定」。「 M1」晶片包含運行Windows所需的核心技術,但是Microsoft必須決定是否將其Arm的Windows版本許可給Mac用戶。#Windows#