Debian ARM 虛擬機
在 Apple Silicon Mac 上跑 Debian arm64 虛擬機
要一套行為可預期、更新步調保守的 Linux 基底,Debian 是很合適的選擇。Kyvenza 把 Debian 的 arm64 安裝映像檔,變成一套乾淨俐落的虛擬機流程,M1、M2、M3、M4、M5 Mac 都能用。
為什麼工程師喜歡把 Debian 裝在虛擬機裡
穩定的套件基準
Debian 更新節奏慢而穩,適合用來對齊正式環境伺服器、跑建置腳本,或長期保留的測試環境。
相依套件測完就丟,不留痕跡
套件、常駐服務、編譯器全都裝在客體系統裡,主機 Mac 一點都不會被動到。
可重現的實驗環境
先建好一台確定沒問題的 Debian 虛擬機並拍下快照,實驗做完隨時退回那個狀態。
Kyvenza 裡的 Debian arm64 vs. 直接在 macOS 上裝工具
Homebrew 拿來裝 Mac 原生工具非常好用。但如果你要測的東西預期的是真正的 Linux 使用者空間與服務模型,Debian ARM 虛擬機才是對的選擇。
| 功能 | Kyvenza | Local macOS toolchain |
|---|---|---|
| 作業系統的實際行為 | 完整的 Debian ARM 客體系統 | macOS 加上相容 Unix 的工具 |
| 系統服務(daemon) | 在客體系統內執行 Linux 服務 | 與正式環境的 Linux 主機不盡相同 |
| 相依套件隔離 | 全部關在 VM 磁碟裡 | 裝在主機上,或靠各專案的套件管理工具 |
| 還原 | 替 VM 拍快照 | 只能手動清理 |
| CPU 架構 | Apple Silicon 原生 ARM | Mac 原生執行檔 |
Kyvenza 目前支援什麼
簡短、老實的清單,讓你下載前就知道能期待什麼。
目前已支援
- Apple Silicon Mac(M1、M2、M3、M4、M5)
- Windows 11 on ARM(映像檔與授權需自備,須為 Microsoft 官方版本)
- Ubuntu ARM(LTS 版本)
- Debian ARM
- Fedora ARM
- 主機系統為 macOS 14 Sonoma 或更新版本
- 原生 Apple Virtualization framework 核心
尚未支援
- Windows 客體的 GPU/3D 加速
- Windows 客體的音訊與 USB 直通
- Windows 客體的共用資料夾:開發中;剪貼簿共用自 2.1.0 起已可使用
- x86/Intel 架構的客體系統
- 巢狀虛擬化
- GPU 直通
我們把目前做不到的也列出來,方便你事先規劃。
運作方式
01
挑一個 Debian arm64 安裝映像檔
從官方下載 Debian 穩定版的 arm64 安裝映像檔,或 netinst 網路安裝映像檔。
02
在 Kyvenza 裡開機
建立一台 Linux ARM 虛擬機並掛上安裝映像檔;除非你的工作負載需要更多記憶體或磁碟,硬體設定維持預設即可。
03
讓基底保持乾淨
第一次開機、更新完後就拍快照。之後需要另一套 Debian 測試環境,直接從這個點複製一台。
常見問題
Apple Silicon 請用 Debian arm64。除非你刻意另外搭配模擬器,否則不要用 amd64 映像檔,而 Kyvenza 本身並不提供模擬器。
在 Mac 上打造穩定的 Debian ARM 實驗環境
下載 Kyvenza、開機進 Debian arm64,把 Linux 相依套件通通擋在主機系統之外。