Apple Silicon Macの仮想化に何を使うか悩んだ話

はじめに

私は以前Intel Macを使用しており、そのときはVirtualBoxとVagrantを利用して仮想環境を構築していました。
しかし、M2 Macに買い替えた際、VirtualBoxはまだApple Siliconに対応しておらず(※現在は対応しています)、何を使おうか、と悩んだ結果UTMを使用していました。
ただ、Vagrantが未対応で毎回GUIで立ち上げるのが面倒だなーと思っていました。

そこで色々調べたところ、TartやMultipassといった他の仮想化ソフトを知り、最終的に現在はMultipassを使用しています。

各仮想化ソフトの位置付け

自分が把握している範囲では各仮想化ソフトの位置付けは以下の通りです。
VM Ware Fusionの無償化や、Virtual BoxのApple Silicon対応が記憶に新しいところです。

仮想マシンにインストールできるOSと仮想マシンの管理方法(GUI or CLI)の2軸で分類してみました。

仮想化可能OS/ 仮想マシン管理方法GUIGUI + CLICLI
Windows + MacOS + LinuxUTMParallels(有料)
VMWare Fusion (+vagrant)
VirtualBox (+vagrant)
MacOS + LinuxTart
UbuntuMultipass

Multipassを選んだ理由

私が仮想化ソフトを利用したかった理由は、ネットワークの勉強でLinuxのNetwork Namespaceを利用したかったからです。そのため、高度な機能やGUIは必要なく、シンプルで軽量なCLIベースのソフトが理想的でした。この条件を満たしたのがMultipassです。

Multipassは以下の点で優れていると感じました:

  • 軽量で動作が高速:システムリソースの消費が少ない。
  • シンプルなコマンド操作:仮想マシンの起動や停止、リソース管理が直感的に行える。
  • Ubuntuに最適化:ネットワーク設定を簡単に行えるため、学習用途に最適。

実際に使ってみて、必要十分な機能が揃っており、現在も快適に利用しています。

参考資料

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする