VM 类型
Lima 支持几种用于运行客户机的 VM 驱动:
vmType 只能在创建实例时指定。 现有实例的 vmType 无法更改。
💡 对于开发者:有关驱动架构和创建自定义驱动的技术细节,请参见虚拟机驱动。
请参阅以下流程图来选择最适合你的 vmType:
flowchart host{"主机操作系统"} -- "Windows" --> wsl2["WSL2"] host -- "Linux" --> qemu["QEMU"] host -- "macOS" --> intel_on_arm{"需要在 ARM 上<br>运行 Intel 二进制文件吗?"} intel_on_arm -- "是" --> just_elf{"只需要运行<br>Intel 用户空间(快),<br>还是整个 Intel VM(慢)?"} just_elf -- "用户空间(快)" --> vz just_elf -- "VM(慢)" --> qemu intel_on_arm -- "否" --> vz["VZ"]
在 Lima v1.0 之前,默认的 vmType 是 QEMU。 从 Lima v1.0 开始,在 macOS(>= 13.5)上,Lima 将默认使用 VZ 作为新实例, 除非配置与 VZ 不兼容。(例如,启用了 legacyBIOS 或 9p)