功能
了解 VM64 的全部功能,包括虚拟化和模拟、客户机系统、图形、共享、网络、USB、快照和自动化。
全部功能
VM64 的功能分为 9 类。部分功能对芯片或系统版本有要求,详见本页下方。
虚拟化和模拟
VM64 有 2 种后端,分别是 QEMU 和 Apple。Apple 后端只运行 macOS 和 Linux。虚拟机的架构和 Mac 相同时,VM64 使用虚拟化运行,速度接近原生。其他架构使用 QEMU 模拟运行,可以模拟 30 多种 CPU。
客户机系统
可以安装 Windows、Linux 和 macOS,也可以安装 Mac OS 9、Windows 95 和 Windows 98 这些经典系统。Windows 需要自备许可证。
图形
运行 Linux 的 QEMU 虚拟机可以使用 Vulkan 1.3 或 OpenGL 4.1。Windows 11 虚拟机可以使用 DirectX 11 和 DirectX 12,这是实验功能。DirectX 11 需要 macOS 13 或更高版本。DirectX 12 需要 macOS 14 或更高版本。
共享
在 Mac 和虚拟机之间复制和粘贴文字。把 Mac 上的文件夹共享给虚拟机,在虚拟机里直接读写文件。macOS 虚拟机共享文件夹时,Mac 和虚拟机都需要 macOS 13 或更高版本。macOS 虚拟机共享剪贴板时,Mac 和虚拟机都需要 macOS 15 或更高版本。
网络
QEMU 虚拟机有 4 种网络模式,分别是模拟 VLAN、共享网络、仅主机和桥接。模拟 VLAN 可以设置端口转发。
USB
QEMU 虚拟机可以使用 Mac 上的 USB 设备。很多设备无法完成硬件复位,连接后可能不能正常工作。
快照
QEMU 虚拟机的快照可以保存磁盘和运行状态。QEMU 虚拟机还可以使用一次性模式,关机后丢弃全部改动。
自动化
用快捷指令、AppleScript 或命令行工具启动、停止和克隆虚拟机。安装客户机工具后,还可以在 QEMU 虚拟机里执行命令。虚拟机可以在后台运行,不显示窗口。
远程连接
从 iPhone 或 iPad 连接 Mac 上的 QEMU 虚拟机。第一次连接时,两端会显示指纹,核对一致后再信任连接。
重点功能
同架构虚拟化,跨架构模拟
在 Apple 芯片的 Mac 上,ARM64 系统使用虚拟化运行。在 Intel Mac 上,x86_64 系统使用虚拟化运行。两者的速度都接近原生。其他架构使用 QEMU 模拟运行,例如 x86、ARM32、MIPS、PowerPC 和 RISC-V。模拟比虚拟化慢,在 Apple 芯片上运行 x86 系统时尤其明显。
在 Mac 上运行 macOS 虚拟机
Mac 使用 Apple 芯片,并运行 macOS 12 或更高版本时,可以安装 macOS 虚拟机。不选择 IPSW 文件时,VM64 会自动下载兼容的 macOS 版本。macOS 虚拟机使用 Apple 后端。Intel Mac 不能运行 macOS 虚拟机。
共享剪贴板和文件夹
在 Mac 上复制的文字,可以粘贴到虚拟机里,反过来也可以。Mac 上的文件夹可以共享给虚拟机。共享剪贴板时,虚拟机里需要先安装客户机工具。macOS 虚拟机共享剪贴板时,Mac 和虚拟机都需要 macOS 15 或更高版本。
各功能的系统要求
以下内容对芯片或系统版本有要求。对照这个列表,确认你的 Mac 和虚拟机能用哪些功能。
- 运行 VM64
- macOS 12 或更高版本。Apple 芯片和 Intel Mac 都可以。
- macOS 虚拟机
- Apple 芯片,macOS 12 或更高版本。Intel Mac 不能运行 macOS 虚拟机。
- 在 Linux 虚拟机里用 Rosetta 运行 x86_64 程序
- Apple 芯片,macOS 13 或更高版本。Linux 虚拟机需要使用 Apple 后端。
- Windows 11 的 DirectX 11 图形
- macOS 13 或更高版本。这是实验功能。
- Windows 11 的 DirectX 12 图形
- macOS 14 或更高版本。在 Apple 芯片上,还需要安装 Rosetta。这是实验功能。
- macOS 虚拟机共享文件夹
- Mac 和虚拟机都需要 macOS 13 或更高版本。
- macOS 虚拟机自动调整分辨率
- 虚拟机需要 macOS 14 或更高版本。
- macOS 虚拟机共享剪贴板
- Mac 和虚拟机都需要 macOS 15 或更高版本。