开发人员 Alexander Graf 已在 M1 Mac 上成功虚拟运行了 Windows 的 Arm 版本,证明 M1 芯片能够运行微软的操作系统。

打开网易新闻 查看更多图片

当前,具有 M1 芯片的 Mac 不支持 Windows,并且不具有 Intel Mac 上的 Boot Camp 功能,但是许多用户依然希望看到对 Windows 的支持。

使用开源 QEMU 虚拟器,Graf 能够在 M1 芯片上虚拟化 Windows 的 Arm 版本,而无需进行仿真。由于 M1 芯片是定制的 Arm SoC,因此不再能够像以前的基于 Intel 的 Mac 一样使用 Boot Camp 安装 x86 版本的 Windows 或 x86 Windows 应用程序。但是,他在推文中说,在 M1 Mac 上进行虚拟化时,“ Windows ARM64 可以很好地运行 x86 应用程序。它不像 Rosetta 2 那样快,但是很接近。”

Graf 对 QEMU 虚拟器应用了自定义补丁,据说该 QEMU 虚拟器通过直接在主机 CPU 上执行客户代码来“实现近乎原生的性能”。这意味着 Windows 的 Arm 版本可以在 M1 Mac 上以出色的性能进行虚拟化。

尽管 Graf 的实验仍处于初期阶段,但他相信其他人也可以重现他的结果。

苹果公司软件工程主管克雷格·费德里希最近表示,Windows 在 M1 Mac 电脑上的使用“取决于微软”。 M1 芯片包含运行 Windows 所需的核心技术,但是微软必须决定是否将其 Arm 的 Windows 版本授权给Mac用户使用。