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 虛擬機才是對的選擇。

功能KyvenzaLocal macOS toolchain
作業系統的實際行為完整的 Debian ARM 客體系統macOS 加上相容 Unix 的工具
系統服務(daemon)在客體系統內執行 Linux 服務與正式環境的 Linux 主機不盡相同
相依套件隔離全部關在 VM 磁碟裡裝在主機上,或靠各專案的套件管理工具
還原替 VM 拍快照只能手動清理
CPU 架構Apple Silicon 原生 ARMMac 原生執行檔

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 本身並不提供模擬器。