Docs · ゲスト

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、マシン自体の使用量を加算して計画してください。