Lume - เครื่องมือ VM สำหรับ Mac/Linux แบบน้ำหนักเบาสำหรับ Apple Silicon Mac
(github.com/trycua)- เครื่องมือที่ใช้
Virtualization.Frameworkของ Apple เพื่อรัน macOS และ Linux VM ได้ที่ความเร็วใกล้เคียงเนทีฟ - CLI แบบน้ำหนักเบาสำหรับสร้าง/รัน/จัดการ VM ผ่านเซิร์ฟเวอร์ API ภายในเครื่อง
- เพียงพิมพ์
lume run macos-sequoia-vanilla:latestก็สามารถสร้าง VM ด้วยอิมเมจ macOS ที่เตรียมไว้ล่วงหน้าได้ในครั้งเดียว - มี local HTTP API server ที่
http://localhost:3000/lumeสำหรับการจัดการแบบอัตโนมัติ -
คำสั่งที่รองรับ
lume create: สร้าง macOS หรือ Linux VM ใหม่lume run: รัน VMlume ls: แสดงรายการ VM ทั้งหมดlume get: ดึงข้อมูลรายละเอียดของ VMlume set: แก้ไขการตั้งค่า VMlume stop: หยุด VM ที่กำลังทำงานอยู่lume delete: ลบ VMlume pull: ดึงอิมเมจ macOS จากคอนเทนเนอร์รีจิสทรีlume clone: โคลน VM ที่มีอยู่lume images: แสดงรายการอิมเมจ macOS ในแคชภายในเครื่องlume ipsw: ดึง URL ของอิมเมจกู้คืน macOS ล่าสุดlume prune: ลบอิมเมจที่แคชไว้lume serve: เริ่มต้น API server
-
วิธีติดตั้ง
- ติดตั้งได้ด้วยคำสั่ง
brew tap trycua/lumeและbrew install lume - สามารถดาวน์โหลดไฟล์ archive
lume.pkg.tar.gzจากรีลีสล่าสุดเพื่อติดตั้งด้วยตนเองได้
- ติดตั้งได้ด้วยคำสั่ง
-
อิมเมจที่ build ไว้ล่วงหน้า
- ใช้อิมเมจที่ build ไว้ล่วงหน้าได้จาก ghcr.io/trycua
macos-sequoia-vanilla: macOS Sequoia 15.2, 40GBmacos-sequoia-xcode: macOS Sequoia 15.2 พร้อม Xcode Command Line Tools, 50GBubuntu-noble-vanilla: Ubuntu Server 24.04.1 LTS สำหรับ ARM, 20GB
1 ความคิดเห็น
ความเห็นบน Hacker News
ขอแสดงความยินดีกับการโอเพนซอร์สและการเปิดตัว แต่ยังไม่ค่อยเข้าใจเหตุผลของโปรเจกต์นี้นอกจากการรัน VM ด้วย "1 command" อยากทราบว่านอกจากการรัน macOS VM แล้ว มันต่างจาก lima, colima อย่างไรบ้าง ชื่อ lume ก็น่าเสียดายนิดหน่อย
สงสัยว่าสามารถรัน Docker server ได้ด้วยความเร็วที่ดีพอเพื่อให้ได้ความเร็วแบบ Orb หรือไม่
อยากรู้ use case ของการรัน macOS VM ตั้งแต่หนึ่งตัวขึ้นไปบนอุปกรณ์ Apple Silicon
สงสัยว่ามันต่างจาก Lima และ Tart อย่างไร
สงสัยว่าสามารถรัน Intel VM บน Apple Silicon หรือรันกลับกันได้หรือไม่ อยากทำแบบนั้นเพื่อคอมไพล์แอปพลิเคชัน C++ บนสถาปัตยกรรมที่หลากหลาย อยากรู้ว่ามีวิธี "ง่าย" แบบอื่นหรือไม่
ได้ยินว่ารองรับ GPU และ USB passthrough แต่ฟังดูไม่น่าเชื่อ
อยากรัน macOS เวอร์ชันเก่าที่เป็น x64 บนโฮสต์ Apple Silicon แต่ดูไม่สมจริง
เคยลองรัน aarch64 VM ด้วย UTM และทำ Sinatra server เล็ก ๆ สำหรับรีบูต VM ด้วย AppleScript กำลังพิจารณาโปรเจกต์นี้เป็นโซลูชันที่ทรงพลังยิ่งกว่า พูดตามตรง UTM ทำให้คาดหวังกับเรื่อง virtualization ไว้มาก
เป็นโปรเจกต์ที่ดี แต่มีอิมเมจในตัวน้อยเกินไป
สงสัยว่าจะรัน Windows VM แบบเบา ๆ ได้หรือไม่