据用户报告和开发者发现,基于M4的新款Mac似乎无法运行macOS Ventura 13.4之前版本的虚拟机。
根据Eclectic Light Company的Howard Oakley的一篇深入文章,安全研究员Csaba Fitzl指出了这个问题,这一问题已在Apple反馈中记录,并影响到包括UTM在内的流行虚拟化软件。当尝试在M4 Mac上运行较早版本的macOS虚拟机时,用户会遇到黑屏,虚拟机无法启动。
这个限制似乎发生在早期内核引导过程中,Activity Monitor仅显示一个活动的虚拟核心,尽管分配了多个核心。这表明故障发生在虚拟机内核可以初始化额外核心之前。
在M1、M2和M3 Mac上并不存在这个限制,它们均可以成功运行macOS Monterey(12.0.1)及更高版本的虚拟机(尽管有一些限制),不过Big Sur虚拟化从未得到支持。
对于依赖于旧版macOS进行测试或兼容性目的的用户而言,这一限制在升级到基于M4的Mac之前可能是一个重要的考虑因素。目前支持在M4 Mac上虚拟化的macOS版本包括:
- macOS Ventura 13.4及更高版本
- macOS Sonoma 14
- macOS Sequoia 15
鉴于该问题发生在引导过程的早期,Oakley报告称,修复可能需要苹果为旧版macOS发布更新的IPSW文件,这对公司来说是前所未有的,或许使得这一可能性不太大。
这一限制加剧了苹果硅Mac现有的虚拟化限制,例如无法在虚拟机中运行App Store应用。但是,苹果在macOS Sequoia中为其虚拟化框架引入了一项显著增强功能,允许Mac用户在macOS虚拟机中登录iCloud。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,可联系本站进行二次审核删除:fireflyrqh@163.com。