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 のほうが適しています。
| 項目 | Kyvenza | Local macOS toolchain |
|---|---|---|
| オペレーティングシステムの挙動 | 完全な Debian ARM ゲスト | Unix 互換ツールを備えた macOS |
| システムサービス | ゲストの中で Linux のサービスを動かせます | Linux の本番ホストと同一ではありません |
| 依存関係の隔離 | VM のディスクの中に収まります | ホストに入れるか、プロジェクトごとの管理ツール任せ |
| 巻き戻し | VM のスナップショット | 手作業での後片付け |
| CPU アーキテクチャ | Apple Silicon 上のネイティブ ARM | Mac ネイティブのバイナリー |
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 パススルー
今はお届けできないことも書き出しておきます。そのうえで計画を立てていただけます。
使い方
Debian arm64 のインストーラーを選ぶ
安定版の公式 Debian arm64 インストーラー、または netinst イメージをダウンロードします。
Kyvenza で起動する
Linux ARM の VM を作ってインストーラーを装着し、作業内容がより多くのメモリやディスクを必要としないかぎり、ハードウェアの構成は既定のままにしておきます。
土台をきれいに保つ
初回起動と更新のあとにスナップショットを取ります。別の Debian テスト環境が必要になったら、その時点からクローンしてください。
よくある質問
Apple Silicon では Debian arm64 を使ってください。別途エミュレーターを意図して使う場合を除き、amd64 のイメージは使わないでください。Kyvenza はエミュレーターを備えていません。
Mac の上に安定した Debian ARM のラボを作る
Kyvenza をダウンロードして Debian arm64 を起動し、Linux の依存関係をホストのシステムから追い出しましょう。