正文

在 Apple Silicon Mac(M1/M2/M3/M4)上快速创建和管理 macOS 与 Linux 虚拟机?推荐开源轻量工具 lume!基于苹果官方 Virtualization Framework,支持命令行一键创建、启动、镜像拉取和本地 API 服务,性能接近原生,远轻于 VMware 和 Parallels。适合开发者测试、CI/CD 和本地实验环境。

如果你是 macOS 用户(尤其是搭载 Apple Silicon 芯片的 Mac),经常需要在本地快速创建和管理虚拟机,用于测试应用、运行不同操作系统环境,或者搭建开发/实验环境,那么 lume 绝对值得一试。

lume 是一个专为 macOS 和 Linux 设计的轻量级开源工具,它能让你以接近原生的性能运行虚拟机,操作简单,资源占用低,是传统重型虚拟化工具的优秀替代方案。

lume 是什么?

lume 是一个命令行工具,同时提供本地 API 服务。它主要利用苹果官方的 Virtualization.Framework,在 Apple Silicon 芯片上创建和运行 macOS 或 Linux 虚拟机。

相比 VMware、VirtualBox 等传统虚拟化软件,lume 不需要复杂的图形界面或大量资源,就能实现高效的虚拟化体验。你可以快速启动一个干净的 macOS 或 Linux 环境,进行开发测试或系统体验。

为什么推荐 lume?

  • 极致轻量:安装和使用都很简单,资源占用远低于传统虚拟机软件。
  • 高性能:基于 Apple Silicon 原生框架,虚拟机性能接近宿主机。
  • 开发者友好:支持命令行快速操作,还提供本地 API,便于脚本自动化和集成。
  • 适用场景:快速测试应用兼容性、搭建临时服务器、体验不同 OS 版本等。

如果你厌倦了传统虚拟机“又大又慢”的体验,lume 会让你眼前一亮。

如何安装 lume?

安装非常简单,推荐使用 Homebrew:

brew tap trycua/lume
brew install lume

不喜欢 Homebrew 的用户,也可以直接从 GitHub 下载 lume.pkg.tar.gz 包,手动安装。

lume 常用命令详解

lume 的命令设计简洁直观,以下是核心用法:

1. 创建虚拟机

lume create <名称> --os <macOS|linux> --cpu 4 --memory 4GB --disk-size 40GB

你可以指定操作系统(macOS 或 Linux)、CPU 核心数、内存大小和磁盘容量。

2. 启动虚拟机

lume run <名称>

添加 --no-display 参数可不启动图形界面(适合通过 SSH 或 VNC 访问)。

3. 查看虚拟机列表

lume ls

4. 停止虚拟机

lume stop <名称>

5. 删除虚拟机

lume delete <名称> --force

--force 参数可跳过确认直接删除。

6. 拉取系统镜像

lume pull macos-sequoia-vanilla:latest

lume 内置镜像仓库,支持一键拉取预构建的干净镜像(已预装 SSH 等常用配置)。

7. 启动 API 服务

lume serve --port 3000

开启后,你可以通过 HTTP 接口程序化管理虚拟机,非常适合自动化场景。

支持的常用镜像

lume 提供了多种预构建镜像,方便快速使用:

镜像名称 版本 描述 approximate 大小
macos-sequoia-vanilla latest / 15.2 纯净 macOS Sequoia 40GB
macos-sequoia-xcode latest / 15.2 macOS Sequoia + Xcode 命令行工具 50GB
ubuntu-noble-vanilla latest / 24.04.1 Ubuntu 24.04.1 LTS Server (ARM) 20GB

你可以根据实际需求选择合适镜像,并可本地缓存重复使用。

动态调整虚拟机配置

创建后仍可轻松修改配置:

lume set <名称> --cpu 6 --memory 8GB --disk-size 60GB

支持调整 CPU、内存和磁盘大小,灵活性很强。

与同类工具的对比

工具 Apple Silicon 支持 安装配置难度 性能表现 支持操作系统
lume 简单 优秀 macOS、Linux
Docker 中等 较好 容器为主(macOS/Linux)
VMware 有限(Intel 为主) 较复杂 一般 macOS、Linux
Parallels 简单 优秀 macOS、Windows、Linux

总结来看,lume 在 Apple Silicon 平台上兼具轻量、易用和高性能的特点,尤其适合需要完整操作系统环境而非单纯容器的开发者。

结语

如果你正在寻找一个简单、高效、接近原生性能的 Apple Silicon 虚拟机解决方案,lume 非常值得尝试。它让虚拟机的创建和管理变得像运行几个命令一样轻松。

项目地址:https://github.com/trycua/lume

 

 

用户评论

暂无评论
0/1000