macOS 12 Montereyでは新しいVirtualizationフレームワークを利用してApple Silicon MacでmacOSの仮想化が可能になるそうです。詳細は以下から。
Appleは昨年06月に開催したWWDC20の中で、macOS 11 Big Surでは新しいVirtualizationフレームワークが実装され、より簡単にARMベースのLinux仮想マシンをApple Silicon Mac上に作成&管理できるようになると発表しましたが、macOS 11 Big Surでは、このVirtualizationフレームワークはARMベースのLinuxカーネルのみの対応で、macOSの仮想マシンの作成はできない状態でした。
The Virtualization framework provides high-level APIs for creating and managing virtual machines on Apple silicon and Intel-based Mac computers. Use this framework to boot and run a Linux-based operating system in a custom environment that you define.
Virtualization – Apple Developer Documentation
これに対し、元Appleのインターン生で現在はRobinhoodでiOSエンジニアを務めるKhaos TianさんがmacOS 12 MontereyのBeta版をチェックしたところ、AppleはMontereyでVirtualizationフレームワークをアップデートし、新たにApple Silicon Mac上でmacOSの仮想化をサポートしているそうです。
macOS running in VM on Apple Silicon with the new Virtualization framework enhancement 😉 pic.twitter.com/9RtgX2PTfh
— Khaos Tian (@KhaosT) June 29, 2021
macOS Monterey added support for virtualizing macOS with Apple silicon host.This project provides an example project for the setup.
KhaosT/MacVM: macOS VM for Apple Silicon using Virtualization API – GitHub
その後、TianさんはmacOS 12 MontereyのVirtualizationフレームワーク(新しいAPI)を利用し、Apple Silicon Mac上でmacOSの仮想マシンを作成できる「MacVM」を公開しているので、MontereyのBeta版にアクセスできる方は試してみてください。
- Virtualization – Apple Developer Documentation
- KhaosT/MacVM: macOS VM for Apple Silicon using Virtualization API – GitHub
コメント
Montereyホストの環境で出来るってことか。
M1持ってるが、ディスク領域がないから別コンテナにMontereyインストールしたいけど入れられない。
秋まで待つか・・・
これで、安心。
Paralles も VMWare も Virtualization framework に対応している(はず)なので、年末までには、無事に異なるバージョンの macOS/ARM64 を動かせられそう。動作テストに必須なのよ
m1でスノーレパードサーバー動くってこと?