Lima 是一款灵活的虚拟化解决方案,可以让你在 Mac 上运行完整的 Linux 系统,还支持 Linux 和 NetBSD 等操作系统。它兼容 Docker、Podman、Kubernetes 等多种容器引擎。它提供了自动文件共享和端口转发等便利功能,让你能够无缝地在主机和虚拟机之间共享文件和访问服务。
特性
- 类似 WSL 的体验: Lima 旨在为 macOS 用户提供类似于 Windows 上 WSL 的体验,让用户可以在 macOS 上直接运行 Linux 虚拟机。
- 自动文件共享: Lima 利用反向 SSHFS 实现主机和虚拟机之间的自动文件共享,方便用户在两个系统之间传输文件。
- QEMU 虚拟化: Lima 基于 QEMU 虚拟化技术,并使用 HVF 加速器提高虚拟机的性能。
- 自动端口转发: Lima 提供自动端口转发功能,方便用户访问虚拟机中的服务。
- 跨平台支持: Lima 支持基于 Intel 和 ARM/Apple Silicon 硬件的 macOS,具有良好的兼容性。
- 多发行版支持: Lima 已通过 Fedora 和 Ubuntu 发行版的测试,证明了其对不同 Linux 发行版的支持能力。
- 开源: Lima 是一个开源项目,用户可以自由使用和定制。
安装
# Homebrew
brew install lima
# MacPorts
sudo port install lima
# Nix
nix-env -i lima
# Source
git clone https://github.com/lima-vm/lima.git
cd lima
make
make install