在搭载M2芯片的Mac上,能否在Parallels的Windows虚拟机中运行VirtualBox?
在搭载M2芯片的Mac上,能否在Parallels的Windows虚拟机中运行VirtualBox?
嘿,我来帮你理清这个问题!直接给你结论:不行,你没法在Parallels的Windows虚拟机里嵌套运行VirtualBox,原因主要有这几点:
- 架构限制:M2是ARM架构,你在Parallels里跑的Windows要么是原生ARM版本,要么是通过Rosetta转译的x86版本,但VirtualBox目前完全没有适配ARM Windows的版本——它主要面向x86/x64桌面系统,ARM平台的支持极度有限,尤其是Windows on ARM环境。
- 嵌套虚拟化的局限性:虽然Parallels在ARM Mac上支持一定程度的嵌套虚拟化,但这个功能目前还不成熟,就算能开启,也没法跑本身就不兼容ARM的VirtualBox。
不过结合你做扑克bot的测试需求(要验证代码,同时在虚拟机里跑扑克客户端),其实有更简单的替代方案:
- 直接在Parallels中多开虚拟机:不用折腾嵌套,直接在你的Mac上用Parallels同时运行两个Windows虚拟机——一个用来跑bot代码,另一个专门跑扑克客户端。这样完全能满足测试需求,操作起来比嵌套虚拟机更稳定。
- 适配客户端架构:如果你的扑克客户端只能在x86 Windows上运行也不用担心,Parallels支持通过Rosetta 2转译运行x86的Windows系统和程序,你可以开一个x86的Windows虚拟机跑客户端,再开另一个跑bot代码就行。
这样操作下来,比硬要在Parallels里装VirtualBox靠谱多啦!
备注:内容来源于stack exchange,提问作者Nickpick




