文字编辑:XC丨插图来自于网络
M1 运行 Windows
苹果本月推出的全新搭载 M1 芯片的 Mac 产品虽然据实测非常强大,相比英特尔功率更低的同时,性能还更强数倍。
但凡事有利也有弊,M1 芯片的强大是基于 ARM 架构的精简指令集才获得的,而这也直接导致了搭载 M1 芯片的 Mac 将无法再和之前那样运行 Windows 系统,哪怕是虚拟机都不行了。
但还是有不少技术人员是非常期待能在 M1 芯片上运行 Windows 的,毕竟在某些特殊情况下,还是需要用到 Windows 系统来运行。
而在近日,开发人员 Alexander Graf 已在 M1 Mac 上成功虚拟运行了 Windows 的 Arm 版本,证明 M1 芯片能够运行微软的操作系统。
并且在推文中,Alexander Graf 还上传了自己使用到的工具,如果有兴趣的可以在他的推文中进行下载使用。
工具链接(国内可能无法访问):
https://patchwork.kernel.org/project/qemu-devel/list/?series=391797
原理就是通过 Hypervisor 框架实现,首先将 M1 芯片模拟成适配 WindowsRT 的芯片,然后使用了 QEMU 虚拟软件,成功的在 M1 芯片虚拟了 ARM 版 Windows。
测试人员目前实测可以运行 Windows ARM64 的 Beta 测试版本,不过兼容性极差,无法正确读取 M1 芯片的性能和内存等情况,并且驱动也都有严重故障。
加上 Windows ARM 架构能运行的软件也非常的少,就目前来说,这个对于普通用户来说实用性等于零,也不推荐任何普通用户去尝试。
不过毕竟这个测试还是属于早期测试,虽然现在实用性等于零,但是起码让我们知道,实际上 M1 芯片是可以运行 Windows ARM 版本的。
如果未来微软愿意好好优化 Windows 的 ARM 版本,相信普通用户也是可以进行使用的。
不过值得注意的是,即使是未来可以完美运行 Windows RT 版本,但是由于架构原因,大部分我们熟知的 PC 应用依然无法运行。
所以你真的想买个 M1 芯片的 Mac 运行 Windows 系统的话,还是早点睡吧!毕竟梦里啥都有。