Lima 是 macOS 上基于 HyperKit 的轻量级命令行 Linux 虚拟机工具,支持通过 Homebrew 安装、一键启动 Ubuntu 等默认模板、SSH 交互、多发行版切换及完整生命周期管理。
如果您希望在 macOS 上快速启动一个轻量级、无图形界面的 Linux 虚拟机环境,Lima 提供了基于命令行的极简流程。它不依赖 VirtualBox 或 VMware,而是利用 macOS 原生虚拟化框架(HyperKit)构建隔离的 Linux 实例。以下是具体实施路径:
一、通过 Homebrew 安装 Lima
Homebrew 是 macOS 下最主流的包管理器,使用它安装 Lima 可确保版本稳定且依赖自动处理。安装过程不涉及 GUI 配置,全程终端执行。
1、打开终端应用,确认已安装 Homebrew。若未安装,先运行官方安装脚本:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
2、执行安装命令:brew install lima。
3、验证安装结果:limactl version。输出应显示当前 Lima 版本号及 commit 信息。
二、启动默认 Ubuntu 虚拟机
Lima 内置 default 模板,对应 Ubuntu 24.04 LTS 镜像,已预配置网络、SSH、containerd 等基础服务,适合开箱即用。
1、执行启动命令:limactl start default。
2、首次运行时,Lima 将自动下载约 1.2 GB 的 qcow2 镜像并初始化虚拟磁盘,期间保持终端连接勿中断。
3、当终端输出 READY 字样且光标返回,表示虚拟机已就绪。
三、连接并操作 Linux 环境
Lima 不提供桌面会话,所有交互均通过 SSH 通道完成,等效于登录一台远程 Linux 主机,安全且资源占用低。
1、进入默认虚拟机 Shell:lima(等价于 limactl shell default)。
2、执行基础验证命令:cat /etc/os-release 查看发行版信息;df -h 查看磁盘挂载状态。
CAPTURELAB
一款面向Steam游戏玩家的AI工具,自动生成集锦
3、退出当前会话直接输入 exit 或按 Ctrl+D。
四、使用非默认模板启动其他发行版
Lima 支持数十种 Linux 发行版模板,无需手动配置内核或 rootfs,仅需指定模板名即可拉起对应环境。
1、列出全部内置模板:limactl list templates。
2、启动 Debian 测试版虚拟机:limactl start template://debian。
3、启动 Alpine Linux 最小化实例:limactl start template://alpine。
4、启动后均可使用 lima --name=alpine 进入对应 Shell。
五、管理虚拟机生命周期
除启动外,Lima 提供完整状态控制能力,所有操作均通过 limactl 子命令完成,不需额外工具介入。
1、查看所有运行中及已停止的虚拟机:limactl list。
2、停止 default 虚拟机:limactl stop default。
3、彻底删除 default 虚拟机及其磁盘数据:limactl delete default。
4、重启已停止的虚拟机:limactl start default(自动复用原有配置)。