性能爆表缺软件?M1版MacBook真不能装Win10吗?
新款MacBook改用M1芯片,改变了人们对ARM架构的低性能偏见,带来了意想不到的性能。与老款英特尔MacBook相比,M1 MacBook在性能上几乎完全领先,其散热和续航更为理想。然而,新的M1 MacBook也不是开发者_运维百科完美的。例如,兼容性问题已经引起了许多用户的怀疑。
苹果MacBook改用ARM芯片,性能大幅提升,但与Windows的兼容性并不理想
M1 MacBook可以通过Rosetta 2中间层兼容大部分以前的macOS软件,但似乎无法兼容其他操作系统。很多Mac用户会通过虚拟机或bootcamp使用Windows,但在M1芯片上,之前的方式似乎是不可能的。
首先是虚拟机。罗塞塔2不是万能的。苹果官方表示,Rosetta 2与基于英特尔处理器开发的虚拟机软件不兼容,这意味着Parallels、VMWare等常见虚拟机解决方案已经失效;其次,M1 MacBook不支持bootcamp,用户无法安装Windows 10/macOS双系统,这对于一些需要Win10生态系统的用户来说是不可避免的问题。
M1 MacBook不兼容所有X86软件,不能兼容虚拟机,也不能安装Win10
它也与bootcamp不兼容,不能安装双系统
M1 MacBook跑不了Win10是真的吗?这不一定是真的。先说说这方面的一些情况和新闻。
即将兼容虚拟机?
目前的M1 MacBook无法兼容虚拟机,因为目前的虚拟机软件是基于X86开发的,Rosetta 2无法翻译这样的X86虚拟化指令。但是如果虚拟机原本是基于ARM开发的,情况就不一样了。
事实上,虚拟机软件的开发人员正在做这种工作。根据Parallels的官方博客,基于M1芯片的新版软件正在开发中,但事实上,在今年的WWDC大会上,Parallels M1版已经能够实际运行虚拟化的Linux系统。相信与MacBook M1兼容的Parallels即将发布,安装运行Windows、Linux等第三方系统不成问题。
Parallels即将与M1芯片Mac本机兼容
然而,对于另一个著名的虚拟机软件VMWare来说,目前还没有开发兼容的M1芯片版本的消息。希望VMWare能尽快跟进。
可以安装运行Windows 10 ARM?
除了商业软件,macOS还有其他虚拟机方案,比如QEMU。QEMU是一个开源虚拟机项目,目前还不能直接在MacBook M1上运行。然而,最近一些开发人员对其进行了修改,并在M1 MacBook上成功运行了ARM版本的Windows 10。
开发者Alexander Graf在推特上表示,他已经通过QEMU在M1 Mac上成功运行了Windows 10 ARM。为此,他制作了七个QEMU相关补丁。安装这些补丁后,用户可以通过QEMU在M1 Mac上安装Windows 10 ARM。
开发人员已经通过QEMU运行了Win10 ARM
Win10 ARM原本支持X86软件虚拟化,内置了X86模拟器,所以这个系统也可以直接运行32位传统Windows软件。但是Win10 ARM并没有为X86_64提供模拟,所以目前64位的Windows软件还是无法运行。不过微软现在正在为Windows 10 ARM开发X64模拟器,这个缺点在未来会得到补充。
与Win软件兼容,如7-Zip
有趣的是,根据Alexander Graf的说法,运行Windows 10 ARM的MacBook M1的性能非常出色,甚至比微软自己的Surface Pro X还要快,后者也使用ARM芯片。目前Surface Pro X是微软唯一支持Windows 10 ARM的官方硬件产品,似乎有点不光彩。
CrossOver能装Win软件?
以上这些当然都是好消息,但如果现在要在M1 MacBook上使用Windows软件,恐怕远水救不了近火。这时,就需要使用现成的解决方案“CrossOver”。
CrossOver是一款可以让Windows软件在macOS上运行的软件。它基于著名的开源项目Wine,依靠模拟关键的软件库和接口而不是虚拟化,所以现在兼容M1芯片。有人衡量过,用CrossOver在M1 MacBook上运行Windows软件甚至游戏是非常令人惊讶的,甚至像《军团要塞2》这样的3D游戏也能流畅运行。
通过CrossOver,你可以使用一些Win软件
当然,CroSs并不完美。就像Wine一样,它并不能完美兼容所有的Windows软件。但如果想解决燃眉之急,CrossOver是一个值得考虑的方案。
总结
目前,M1 MacBook虽然不兼容Windows,但也不是天生无法运行Windows软件。随着时间的推移,基于新硬件架构的虚拟机软件会越来越丰富、越来越成熟,苹果高管曾表示,M1 MacBook拥有运行Windows 10 ARM系统的核心技术,但这需要微软授权。当然,如果你现在需要macOS/Windows生态系统,M1 MacBook也不是单一的好选择。有需要的朋友应该同时搭配Windows PC使用,或者选择X86 MacBook。
精彩评论