はじめに
私は以前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/ 仮想マシン管理方法 | GUI | GUI + CLI | CLI |
|---|---|---|---|
| Windows + MacOS + Linux | UTM | Parallels(有料) VMWare Fusion (+vagrant) VirtualBox (+vagrant) | |
| MacOS + Linux | Tart | ||
| Ubuntu | Multipass |
Multipassを選んだ理由
私が仮想化ソフトを利用したかった理由は、ネットワークの勉強でLinuxのNetwork Namespaceを利用したかったからです。そのため、高度な機能やGUIは必要なく、シンプルで軽量なCLIベースのソフトが理想的でした。この条件を満たしたのがMultipassです。
Multipassは以下の点で優れていると感じました:
- 軽量で動作が高速:システムリソースの消費が少ない。
- シンプルなコマンド操作:仮想マシンの起動や停止、リソース管理が直感的に行える。
- Ubuntuに最適化:ネットワーク設定を簡単に行えるため、学習用途に最適。
実際に使ってみて、必要十分な機能が揃っており、現在も快適に利用しています。
参考資料
Qiita


multipassを使ってM1 Mac上でUbuntu VM (ARM版)を動かしてみた – Qiita
multipassを使ってM1 Mac上でUbuntu VMを動かしてみたので、その手順を紹介します。 multipass とは multipassは、Linux、Windows、macOS向けの軽量VM(仮想マシン)管理ツー…
Qiita


VMware Workstation Pro と VMware Fusion Pro が無償になったので使ってみた (2024 年) – Qiita
1. はじめに 先日の VMware by Broadcom による発表によって、今まで有償だった VMware Workstaion Pro と VMware Fusion Pro が「無償」で利用できるようになりました。嬉…
Qiita


macOS(Apple シリコン)でVirtualBoxを使用する方法 – Qiita
はじめに 2024年9月9日、Changelog for VirtualBox 7.1の通りにVirtualBoxの新しいメジャーバージョンである7.1.0がリリースされました。 この7.1.0のリリースでは、ついに…


コメント