- Herramienta que usa
Virtualization.Framework de Apple para ejecutar VM de macOS y Linux a velocidades casi nativas
- CLI ligera para crear/ejecutar/administrar VM mediante un servidor API local
- Con solo escribir
lume run macos-sequoia-vanilla:latest se puede crear de una vez una VM usando una imagen de macOS preconstruida
- Proporciona un servidor API HTTP local en
http://localhost:3000/lume para permitir la automatización y administración
-
Comandos compatibles
lume create : crear una nueva VM de macOS o Linux
lume run : ejecutar una VM
lume ls: mostrar la lista de todas las VM
lume get : obtener información detallada de una VM
lume set : modificar la configuración de una VM
lume stop : detener una VM en ejecución
lume delete : eliminar una VM
lume pull : traer una imagen de macOS desde un registro de contenedores
lume clone : clonar una VM existente
lume images: mostrar la lista de imágenes de macOS en caché local
lume ipsw: obtener la URL de la imagen de restauración más reciente de macOS
lume prune: eliminar imágenes en caché
lume serve: iniciar el servidor API
-
Cómo instalar
- Se puede instalar usando los comandos
brew tap trycua/lume y brew install lume.
- También se puede instalar manualmente descargando el archivo
lume.pkg.tar.gz desde la última versión.
-
Imágenes preconstruidas
- Hay imágenes preconstruidas disponibles en ghcr.io/trycua.
macos-sequoia-vanilla: macOS Sequoia 15.2, 40GB
macos-sequoia-xcode: macOS Sequoia 15.2 con herramientas de línea de comandos de Xcode, 50GB
ubuntu-noble-vanilla: Ubuntu Server 24.04.1 LTS para ARM, 20GB
1 comentarios
Opiniones en Hacker News
Felicitaciones por haberlo hecho open source y por el lanzamiento. Pero, más allá de ejecutar una VM con "1 command", no termino de entender la razón de ser de este proyecto. Me gustaría saber si pueden explicar en qué se diferencia de Lima y Colima, aparte de ejecutar VMs de macOS. El nombre Lume es desafortunado.
Me pregunto si puede ejecutar un servidor Docker a velocidad decente para ofrecer una rapidez similar a Orb.
Me gustaría conocer casos de uso para ejecutar una o más VMs de macOS en dispositivos Apple Silicon.
Me pregunto en qué se diferencia frente a Lima y Tart.
Me pregunto si se puede ejecutar una VM Intel en Apple Silicon, o al revés. Quiero hacer esto para compilar aplicaciones C++ en distintas arquitecturas. También me gustaría saber si hay otra forma "fácil" de hacerlo.
He oído hablar del passthrough de GPU y USB, pero me cuesta creerlo.
Quiero ejecutar una versión antigua de macOS basada en x64 en un host Apple Silicon, pero eso no es realista.
Probé ejecutar una VM aarch64 con UTM, e hice un pequeño servidor Sinatra para reiniciar la VM con AppleScript. Consideraría este proyecto como una solución más potente. Si soy sincero, UTM me dejó esperando mucho más en cuanto a virtualización.
Es un buen proyecto, pero tiene muy pocas imágenes integradas.
Me pregunto si podrá ejecutar una VM ligera de Windows.