原標題:開發者在蘋果 M1 Mac 上成功虛擬運行 Win10 ARM

IT之家11月28日消息 外媒 MacRumors 報道,開發者 Alexander Graf 已經成功地在蘋果 M1 Mac 上虛擬化運行 Windows 10 ARM 系統,證明 M1 芯片能夠運行微軟的 Windows 10 操作系統。

目前,採用 M1 芯片的 Mac 不支持 Windows,也沒有像英特爾 Mac 那樣的 Boot Camp 功能,但支持 Windows 是很多用戶希望看到的功能。

IT之家獲悉,利用開源的 QEMU 虛擬機,Alexander Graf 能夠在蘋果 M1 芯片上虛擬出 Windows 10 ARM,而且沒有仿真。由於 M1 芯片是定製的 Arm SoC,因此無法再像之前基於英特爾的 Mac 那樣,使用 Boot Camp 安裝 x86 版 Windows 或 x86 Windows 應用。不過,他在推特中表示,當在 M1 Mac 上進行虛擬化時,“Windows ARM64 可以很好地運行 x86 應用程序。雖然沒有 Rosetta 2 那麼快,但也差不多了。”

Graf 能夠通過 Hypervisor.framework 進行虛擬化來運行 Windows ARM64 Insider Preview。蘋果表示,這可以用戶無需編寫內核擴展(KEXTs)就能與虛擬化技術進行交互。

Graf 在 QEMU 虛擬化器上安裝了一個自定義補丁,據說它以直接在主機 CPU 上執行客體代碼而 “實現接近原生性能”而聞名。這意味着 Windows 10 ARM 可以在 M1 Mac 上進行虛擬化,並且性能優異。

雖然 Graf 的實驗還處於早期階段,但他相信其他人可以重現其成果。“現在還處於早期階段。絕對可以重現結果 -- 所有的補丁都在郵件列表上 -- 但現在不要指望擁有穩定的、功能齊全的系統,”他說。最重要的是,Graf 已經證明 Windows 系統能夠在 M1 Mac 上運行。截圖顯示,虛擬的Windows 10 ARM CPU頻率爲1GHz。

蘋果軟件工程主管 Craig Federighi 最近表示,Windows 是否能夠來到 M1 Mac 上是 “由微軟決定的”。M1 芯片包含了運行 Windows 所需的核心技術,但微軟必須決定是否向 Mac 用戶授權 Windows 10 ARM。

相關文章