Debian ARM の VM

Apple Silicon Mac で Debian arm64 の VM を動かす

予測しやすく保守的な Linux の土台が欲しいときには、Debian がよく合います。Kyvenza はその arm64 インストーラーを、M1、M2、M3、M4、M5 Mac 上のきれいな VM ワークフローに変えます。

開発者が VM で Debian を選ぶ理由

安定したパッケージの基準線

サーバーとの一致、ビルドスクリプト、長く使うテスト環境のために、変化の遅い Linux の土台が欲しいときに Debian を選びます。

使い捨ての依存関係テスト

パッケージ、デーモン、コンパイラーをゲストの中に入れても、ホストの Mac は変わりません。

再現できるラボ

正常に動く Debian の VM を作ってスナップショットを取り、実験のあとはその状態に戻せます。

Kyvenza の Debian arm64 と、macOS 上に直接組む場合の比較

Mac ネイティブのツールには Homebrew がとても優れています。ただし、試そうとしているものが本物の Linux のユーザー空間とサービスの仕組みを前提にしているなら、Debian ARM の VM のほうが適しています。

項目KyvenzaLocal macOS toolchain
オペレーティングシステムの挙動完全な Debian ARM ゲストUnix 互換ツールを備えた macOS
システムサービスゲストの中で Linux のサービスを動かせますLinux の本番ホストと同一ではありません
依存関係の隔離VM のディスクの中に収まりますホストに入れるか、プロジェクトごとの管理ツール任せ
巻き戻しVM のスナップショット手作業での後片付け
CPU アーキテクチャApple Silicon 上のネイティブ ARMMac ネイティブのバイナリー

Kyvenza が今できること

短く、正直に並べます。ダウンロードする前に何が期待できるかが分かります。

現在対応しているもの

  • Apple Silicon Mac(M1、M2、M3、M4、M5)
  • ARM 版 Windows 11(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 のゲスト OS
  • ネストされた仮想化
  • GPU パススルー

今はお届けできないことも書き出しておきます。そのうえで計画を立てていただけます。

使い方

01

Debian arm64 のインストーラーを選ぶ

安定版の公式 Debian arm64 インストーラー、または netinst イメージをダウンロードします。

02

Kyvenza で起動する

Linux ARM の VM を作ってインストーラーを装着し、作業内容がより多くのメモリやディスクを必要としないかぎり、ハードウェアの構成は既定のままにしておきます。

03

土台をきれいに保つ

初回起動と更新のあとにスナップショットを取ります。別の Debian テスト環境が必要になったら、その時点からクローンしてください。

よくある質問

Apple Silicon では Debian arm64 を使ってください。別途エミュレーターを意図して使う場合を除き、amd64 のイメージは使わないでください。Kyvenza はエミュレーターを備えていません。

Mac の上に安定した Debian ARM のラボを作る

Kyvenza をダウンロードして Debian arm64 を起動し、Linux の依存関係をホストのシステムから追い出しましょう。

価格を見る