18P by neo 25일전 | ★ favorite | 댓글 1개
  • 애플의 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/lumebrew 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
Hacker News 의견
  • 오픈 소싱과 출시를 축하함. 하지만 "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을 실행할 수 있을지 궁금함.