# Lume - 애플 실리콘 맥을 위한 경량 맥/리눅스 VM 도구

> Clean Markdown view of GeekNews topic #19049. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19049](https://news.hada.io/topic?id=19049)
- GeekNews Markdown: [https://news.hada.io/topic/19049.md](https://news.hada.io/topic/19049.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-02-04T09:59:41+09:00
- Updated: 2025-02-04T09:59:41+09:00
- Original source: [github.com/trycua](https://github.com/trycua/lume)
- Points: 18
- Comments: 1

## Summary

Lume는 애플의 `Virtualization.Framework`를 활용하여 macOS와 리눅스 VM을 거의 네이티브 속도로 운용할 수 있는 경량 CLI 도구입니다. 사용자는 `lume run macos-sequoia-vanilla:latest` 같은 명령어를 통해 미리 만들어진 macOS 이미지를 사용하여 VM을 쉽게 생성할 수 있으며, 로컬 HTTP API 서버를 통해 VM의 자동화 관리가 가능합니다. 또한, `brew`를 통해 설치할 수 있으며, 다양한 명령어를 지원하여 VM 생성, 실행, 관리, 삭제 등의 작업을 수행할 수 있습니다.

## Topic Body

- 애플의 `Virtualization.Framework`를 이용하여 거의 네이티브 속도로 macOS 와 리눅스 VM을 운용하는 도구   
- 경량 CLI로 로컬 API 서버를 통해서 VM들을 생성/실행/관리  
- `lume run macos-sequoia-vanilla:latest` 만 입력하면 미리 만들어진 macOS 이미지로 VM을 한번에 생성 가능  
- `http://localhost:3000/lume` 로 로컬 HTTP API 서버를 제공해서 자동화 관리 가능   
- # 지원 명령어  
  - `lume create `: 새로운 macOS 또는 Linux VM 생성  
  - `lume run `: VM 실행  
  - `lume ls`: 모든 VM 목록 표시  
  - `lume get `: VM의 세부 정보 가져오기  
  - `lume set `: VM 구성 수정  
  - `lume stop `: 실행 중인 VM 중지  
  - `lume delete `: VM 삭제  
  - `lume pull `: 컨테이너 레지스트리에서 macOS 이미지 가져오기  
  - `lume clone  `: 기존 VM 복제  
  - `lume images`: 로컬 캐시에 있는 macOS 이미지 목록 표시  
  - `lume ipsw`: 최신 macOS 복원 이미지 URL 가져오기  
  - `lume prune`: 캐시된 이미지 제거  
  - `lume serve`: API 서버 시작  
- # 설치 방법  
  - `brew tap trycua/lume` 및 `brew install lume` 명령어를 사용하여 설치 가능.  
  - 최신 릴리스에서 `lume.pkg.tar.gz` 아카이브를 다운로드하여 수동으로 설치 가능.  
- # 미리 빌드된 이미지  
  - ghcr.io/trycua에서 미리 빌드된 이미지 사용 가능.  
  - `macos-sequoia-vanilla`: macOS Sequoia 15.2, 40GB  
  - `macos-sequoia-xcode`: Xcode 명령줄 도구가 포함된 macOS Sequoia 15.2, 50GB  
  - `ubuntu-noble-vanilla`: ARM용 Ubuntu Server 24.04.1 LTS, 20GB

## Comments



### Comment 34124

- Author: neo
- Created: 2025-02-04T09:59:41+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42908061) 
- 오픈 소싱과 출시를 축하함. 하지만 "1 command"로 VM을 실행하는 것 외에 이 프로젝트의 이유를 잘 모르겠음. macOS VM 실행 외에 lima, colima와 어떻게 다른지 설명해줄 수 있는지 궁금함. 이름 lume은 불행함.
  - VM 실행의 어려운 부분은 실행 방법이 아니라 데이터 입출력과 제어임. 몇 가지 기능 요청을 하고 싶음.
    - 스크린샷 찍기 기능
    - 명령어 실행 기능
    - 파일 복사 기능
    - 새로운 VM으로 클론 실행 기능
  - 실행 중인 VM을 클론할 수 있는지 궁금함.
  - VM을 1초 이내에 재개할 수 있는 기능이 유용할 것임. 이는 온디맨드 워크플로우에 적합함.
  - 원활하고 빠른 실행을 위해 에이전트를 미리 설치해야 할 수도 있음.

- Docker 서버를 decent-speed로 실행하여 Orb-like 속도를 제공할 수 있는지 궁금함.

- Apple Silicon 기기에서 하나 이상의 macOS VM을 실행하는 사용 사례에 대해 알고 싶음.

- Lima와 Tart와 비교하여 어떻게 다른지 궁금함.
  - BSD를 실행할 수 있는지 궁금함.

- Apple Silicon에서 Intel VM을 실행하거나 그 반대로 실행할 수 있는지 궁금함. 다양한 아키텍처에서 C++ 애플리케이션을 컴파일하기 위해 이를 하고 싶음. 다른 "쉬운" 방법이 있는지 알고 싶음.

- GPU와 USB 패스스루에 대해 들었는데 믿기 어려움.

- Apple Silicon 호스트에서 x64 기반의 오래된 macOS 버전을 실행하고 싶지만, 이는 비현실적임.

- UTM으로 aarch64 VM을 실행해봤고, AppleScript로 VM을 재부팅하는 작은 Sinatra 서버를 만들었음. 더 강력한 솔루션으로 이 프로젝트를 고려할 것임. 솔직히 말해서, UTM은 가상화에 있어 많은 것을 기대하게 만들었음.

- 좋은 프로젝트이지만 내장 이미지가 너무 적음.

- 가벼운 Windows VM을 실행할 수 있을지 궁금함.
