Apple Silicon平台上模拟x64架构仅能依赖QEMU吗?
在Apple Silicon上模拟x64系统的替代方案(截至2022年7月)
截至2022年7月,QEMU确实是最主流的选择,但并非唯一能在Apple Silicon上模拟x64操作系统的代码库,还有几个小众但可行的选项:
- Bochs:这是一个老牌的x86/x64模拟器,完全基于软件模拟,没有硬件加速,但它能在Apple Silicon的Rosetta 2层运行,或者直接编译为ARM64架构代码来模拟x64系统。不过它的性能远不如QEMU,适合做调试、教学这类对性能要求不高的场景。
- VirtualBox(实验性支持):在2022年中期,VirtualBox已经开始测试Apple Silicon平台的x64模拟功能,不过当时还处于预览阶段,稳定性和兼容性都不如QEMU成熟,主要面向开发者测试使用。
- 基于Hypervisor.framework的自定义工具:Apple提供的Hypervisor.framework本身支持ARM64上的虚拟化,但原生不支持x64。不过有开发者基于这个框架结合动态二进制翻译技术,开发了一些小型的x64模拟工具,这类工具大多是个人开源项目,生态和完善度远不及QEMU。
需要注意的是,这些替代方案要么性能表现较差,要么处于早期开发阶段,在2022年7月这个时间点,QEMU依然是最可靠、生态最完善的选择,尤其是结合Rosetta 2或者自身的ARM64优化后,性能表现相对能满足多数需求。
内容的提问来源于stack exchange,提问作者Gabriel C
相关产品推荐
相关产品推荐

