Ubuntu ARM の VM

Apple Silicon Mac で Ubuntu ARM の VM を動かす

Kyvenza は Mac の開発者に、M シリーズのハードウェアで Ubuntu ARM へ直接たどり着く道を用意します。arm64 のインストーラーを選び、VM の既定値はそのままにして、共有のコンテナ層ではなく完全な Linux ゲストで作業できます。

Ubuntu ARM が向いている場面

バックエンド開発

サービス、パッケージマネージャー、systemd ユニット、CLI ツールを、Mac の上の本物の Ubuntu ARM 環境で動かせます。

きれいなプロジェクト用サンドボックス

Python、Node、データベース、ビルドの依存関係を macOS に混ぜ込まず、使い捨ての VM の中に閉じ込めておけます。

ARM 本番環境との一致

Apple Silicon のノートから離れずに、ARM のクラウドサーバーやエッジ機器に近い形でワークフローを検証できます。

Kyvenza の Ubuntu ARM と、汎用的な VM 構成の比較

Ubuntu はすでに arm64 のサーバーインストーラーを公開しています。Kyvenza が受け持つのはワークフローの Mac 側です。Apple Silicon ネイティブの UI、少ない設定項目、そしてゲストを取り巻くライフサイクル操作です。

項目KyvenzaManual VM setup
ゲストのアーキテクチャApple Silicon 上の Ubuntu arm64ツールとイメージの選び方によります
VM の既定値ARM Linux 向けに最初から入っていますCPU、メモリ、ディスク、ディスプレイを手で選びます
ホストとの統合Mac を前提にしたアプリと操作ツール固有か、コマンドライン主体になりがちです
巻き戻しの手段リスクのあるインストールの前に VM のスナップショット手動のバックアップか、作り直し
Windows への対応2.0.0 以降、ARM 版 Windows 11 に対応ツールによります

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

Ubuntu arm64 のインストーラーをダウンロードする

ご自身の用途に合った Ubuntu Server の公式 ARM イメージを使ってください。Kyvenza は ARM ゲスト向けで、x86 のエミュレーションには対応していません。

02

Kyvenza で VM を作る

ISO を選び、ディスクとメモリの既定値をそのままにして、Apple Silicon 上でインストーラーを起動します。

03

試す前にスナップショットを取る

パッケージを入れ、サービスを試し、ビルドを走らせてください。リスクのある変更の前にスナップショットを取っておけば、すぐ巻き戻せます。

よくある質問

公式の Ubuntu arm64 イメージを使ってください。開発用の VM では Ubuntu Server がもっとも予測しやすい選択です。デスクトップ関連のパッケージは、必要になった時点で後から追加できます。

Mac の上に Ubuntu ARM の VM を作る

Kyvenza をダウンロードし、Ubuntu arm64 のインストーラーを選んで、Linux の開発環境を macOS から切り離しておきましょう。

価格を見る