在 ARM 主机上(M系列芯片 macOS/Windows on ARM)运行 x86_64 虚拟机

Attention

The language of this post does not match your language preference

Warning

此方法将以模拟模式(Emulation)运行虚拟机,性能会非常低下。建议仍然使用 x86_64 架构的设备以获得最佳性能。

为了便于演示,此指南将以 M系列芯片的 macOS 设备为例进行说明,但同样适用于 Windows on ARM 设备。

配置 VirtualBox 以启用 ARM 主机上的 x86 支持

参考: https://github.com/VirtualBox/virtualbox/blob/20e48f8820b24e954b2a6c395698e646cf6f8961/src/VBox/Main/src-server/SystemPropertiesImpl.cpp#L1063

  1. 下载 macOS / Apple Silicon 主机版 VirtualBox 以及 VirtualBox Extension Pack 并安装它们。
  2. 在启动 VirtualBox 之前,在终端中输入以下命令:
VBoxManage setextradata global "VBoxInternal2/EnableX86OnArm" 1

如果你在右上角看到这个图标,说明你已经成功启用了该设置:

VirtualBox 开发预览图标
Loading comments...