You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在搭载M1 Pro的Mac上运行x86架构Linux VMware虚拟机

在M1 Pro Mac上运行x86架构VMware虚拟机的可行方案

方案1:通过VMware Fusion转译直接运行

  • 安装VMware Fusion 13及以上版本(Apple Silicon版),该版本支持通过Rosetta 2转译运行x86架构虚拟机。
  • 直接双击example.vmwarevm文件,Fusion会自动识别虚拟机配置,按照向导完成初始化(首次启动需安装Rosetta 2,按系统提示操作即可)。
  • 若虚拟机包含快照,建议先在原x86环境的VMware中合并所有快照,避免启动异常。

方案2:转换格式后用UTM运行

UTM无法直接读取VMX文件,但可通过格式转换实现:

  • 在x86设备的VMware中打开目标虚拟机,导出为OVF格式(路径:文件 > 导出为OVF);若没有x86设备,可先用上述方案1的Fusion打开虚拟机后导出OVF。
  • 打开UTM,选择「导入虚拟机」,选择导出的OVF文件,导入后在虚拟机配置中开启「Rosetta转译」选项,保存后启动即可。

方案3:QEMU命令行转换并运行

适合偏好命令行操作的用户:

  1. 安装Homebrew后,执行brew install qemu安装QEMU工具。
  2. 打开example.vmwarevm包,找到内部的.vmdk磁盘文件,执行转换命令:
    qemu-img convert -f vmdk /path/to/example.vmdk -O qcow2 example.qcow2
    
  3. 运行转换后的镜像,示例命令(分配4G内存,可按需调整-m参数):
    qemu-system-x86_64 -accel hvf -cpu host -m 4G -hda example.qcow2
    

通用注意事项

  • 所有方案均依赖Rosetta 2,未安装的话可在终端执行softwareupdate --install-rosetta完成安装。
  • 若原虚拟机已加密,需先在VMware中解除加密再进行转换/导入操作。
  • 转译运行x86虚拟机的性能会低于原生ARM虚拟机,大型计算类程序可能出现卡顿。

内容的提问来源于stack exchange,提问作者Matrix24601

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:22:11