macOS ゲスト
macOS 内で macOS を実行 — Apple が許可すること、許可しないこと、および多くの代替手段ができない唯一の機能。
macOS ゲストは Virtualization.framework 上で実行され、恒久的にそこで実行されます。Apple のアクセラレーション経路は自社フレームワーク外では再現できないため、1VM エンジン が macOS ゲストをホストすることはありません。
これは Apple silicon 上の多くの競合ツールが単純に持たない機能でもあります。VMware Fusion は ARM macOS ゲストをサポート外と記載しています。VirtualBox とコンテナ向けツールは提供していません。
1vm macos images # cached restore images
1vm macos download # fetch the latest this Mac can virtualize
1vm create test --guest macos --restore-image <path-or-build>
動作するもの
- Apple から直接取得した restore イメージ
- 完全なグラフィックスアクセラレーションとトラックパッド
- virtiofs 経由の共有フォルダ
動作しないもの
- 同時に 2 台以上の実行。 Apple の制限で、フレームワークにより強制され、1VMTool では引き上げられません。
- 一部の Apple サービスへのサインイン — 仮想マシン内での実行を拒否します。
- 共有クリップボード。 macOS ゲスト用のサポートされたゲストエージェントチャネルがありません。
用途
唯一の Mac でインストーラ、移行、OS アップグレードをテストすると午後を失います。macOS ゲストとスナップショットで、それをループに変えます: スナップショットを取得、リスクのある操作を実行、復元、繰り返し。復元は 1 ミリ秒未満のコストなので、試行回数が制約にはなりません。
restore イメージに約 20 GB、マシン自体の使用量を加算して計画してください。