HN🔥 121
💬 63
Appleシリコンで仮想マシンを使い倒せ!「2VM制限」を突破するハック術
krackers
約2か月前
Appleシリコン搭載Macにおいて、macOSの仮想化における「同時に起動できるVMは最大2つまで」という制限を回避し、さらに多くのインスタンスを動かすためのテクニックについて解説されています。仮想化環境の制約に悩んでいるエンジニア必見の内容です。
これ、かなり馬鹿げた制限だよね。少なくとも全てのMacに一律で適用するのはどうかと思う。もっとパワフルなMacを買ったら、その分多くのMacインスタンスを仮想化できるようにすべきじゃない?例えばM5なら2つまでだけど、M5 Proなら4つ、M5 Maxなら8つまで許可するとかさ。
すごく良い記事だけど、本格的な開発プラットフォームにこんな恣意的な制限があるのって変な話だよな。
これってlumeでも使えるのかな?今のところ似たような制限があるんだよね。
純粋に気になるんだけど、なんでAppleはこんな制限をかけたんだろう?
M3以降ならHypervisor.frameworkやVirtualization.frameworkを使ってネストしたVMを起動できるよ。もしこれで制限を回避できるなら面白いんだけどな。
HNでMicrosoftやGoogleを叩くくせに、自分の所有するハードウェアでアプリを動かすにもAppleの許可が必要だったり、VMの数に制限があったりする企業を愛してるの、すごく面白いよね。
記憶が正しければ、SIPをオフにしてそれを制御するブート引数を設定するだけで、カスタムカーネルなしでもいけるはずだよ。
カスタムカーネルをコンパイルして、それがちゃんと起動してGUIまで動いちゃうっていうのがヤバいよね。