【ITBEAR】近期,有用户和开发者向Macrumors透露了一个关于新款M4芯片Mac电脑的意外限制。据报告,这些新款Mac设备无法运行macOS Ventura 13.4之前的旧版macOS虚拟机。
这一问题的发现者,安全研究员Csaba Fitzl,已在Apple的反馈系统中记录了此问题。受影响的不仅是专业用户,还包括使用流行虚拟化软件UTM的普通用户。当他们试图在M4 Mac上运行早期版本的macOS虚拟机时,会遇到虚拟机无法启动,屏幕显示为黑屏的情况。
据悉,这一限制似乎发生在虚拟机内核启动的早期阶段。尽管系统为虚拟机分配了多个内核,但活动监视器显示只有一个内核处于活动状态。这表明问题出现在虚拟机内核能够初始化其他内核之前,导致了启动失败。
值得注意的是,M1、M2和M3系列的Mac电脑并未受到这一限制的影响。这些设备虽然存在一些限制,但仍可以成功运行macOS Monterey(12.0.1)及更高版本的虚拟机。然而,对于搭载苹果M系列芯片的Mac电脑而言,从未支持过Big Sur系统的虚拟化。
对于需要依赖旧版macOS虚拟机进行测试或确保软件兼容性的用户来说,这一限制无疑是一个需要考虑的重要因素。在购买M4 Mac之前,他们可能需要重新评估自己的需求。目前,M4 Mac支持虚拟化的macOS版本包括macOS Ventura 13.4及更高版本、macOS Sonoma 14和macOS Sequoia 15。
据 Oakley 报告称,由于问题发生在虚拟机启动过程的早期阶段,修复这一问题可能需要苹果为旧版macOS版本发布新的IPSW文件。然而,这对于苹果公司来说将是史无前例的举措,因此实现的可能性较低。M系列Mac还存在其他虚拟化限制,例如无法在虚拟机中运行App Store应用。
苹果公司于10月发布了搭载M4芯片的新款iMac、Mac mini和MacBook Pro,但这些新设备在虚拟化方面存在上述限制,用户在选择时需要谨慎考虑。