概要
~~~~~~~~~~~~~~~~
検証環境
OS: Windows11(Ver.21H2)
VirtualBox: 6.1.36
MacOS: Monterey.12.0.1
PC: Thinkpad L580(メモリだけ32GBに換装してる)
~~~~~~~~~~~~~~~~
※いわゆる、Hackintoshですが、
言うまでもなくAppleでは禁止されてる行為なので推奨するための記事ではありません。
また、既出のインストール記事がネット上にあり車輪の再発明となってしまうので
大まかな手順は関連リンク
・ 【かんたん】Windows上のVirtualBoxでMacOS 12 Montereyが動く
・ VirtualBoxにmacOS 12 Montereyをクリーンインストールする
から参考にしてもらい
今回は簡単な導入に加え、
不具合を解消するポイントと、インストールにつまずくポイントの説明をおこなっていきます。
流れ
ISOイメージの用意・検証について
↓
Montereyのマシンの新規作成
↓
おまじないコード
↓
インストール
↓
動作確認・設定
ISOイメージの用意
メイン機として使用することを目指すのであれば、
公式のISOイメージディスクを使うのがいいと思われます
正式な手順でMacからダウンロードしISOイメージを作ることは可能なので、ここでは省きます。
アップデートが難しいので、安定版のMontereyバージョンをもってこれれば理想です。
また、元となる使うPCについてですが、
Hackintoshの性質上かなり相性が求められるので
なるべくスペックがよいものがいいかと思われます
Montereyのマシン新規作成
公式のDLページからVirtualBoxをインストール
一般的な仮想マシン作成と手順は変わりません。
違うポイントとしては、
・プロセッサの個数を限界まで上げる
(こうすることで動きがかなり改善されるので筆者は2まで上げたが、カーネルパニックが頻発するのでインストール前は1にしておき、完了後動作を見ながら探っていくと良)
・3DアクセラレーションをOn
(GuestAddictionsが入らないと意味ないかも)
・ビデオメモリを128MB
(ディスプレイを8枚にし戻す手法で256MBまで上げられ、ヌルヌルに動くが落ちて使い物にならなくなる)
・ネットワークの設定
(Wifiが使えないので、疑似的にアダプタ2にブリッジアダプタ(EthernetConnection)を設定することで、
ホストOSの無線をゲストOSの有線に変換してネット接続できるようにする)
・拡張機能(ExtensionPack)のインストール
(出入力が使えない可能性が高いので、公式のリンクのExtensionPackからインストールしておく
※VirtualBoxを起動しているとインストールに失敗する)
おまじないコード
おまじないというより、これを打たないと使えないので
cd "%programfiles%\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Monterey" –-cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "Monterey" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro15,1"
VBoxManage setextradata "Monterey" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Monterey" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"
VBoxManage setextradata "Monterey" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Monterey" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage.exe setextradata "Monterey" VBoxInternal2/EfiHorizontalResolution 1920
VBoxManage.exe setextradata "Monterey" VBoxInternal2/EfiVerticalResolution 1080
VirtualBoxを終了してからでないと失敗するので、それからターミナルを起動し打つ
※Montereyの部分は仮想マシンの名前
下2行は解像度の設定なので、各々の数字を入れてください(ここでは1920×1080にしてます)
インストール
起動します、が動くかという前提に加えインストールに30分前後はかかります
ここが鬼門ですが、読み込む画面が出ればひとまず成功です。
失敗ポイントとしては、Hyper-Vをつけているとエラーになるので切ります。
インストール画面まで進んだら、既存のディスクは初期化してOSを入れる
はい。出れば成功です。
動作確認・設定
ここが肝心なのですが、
実際に使っていくのが大変なので、
一度インストールしたら一通りのハードウェア機能が効いてるか試してください。
確認できた不具合点として、
・とにかく動作が重い
・音が出ない(未解決)
・Bluetoothが使えない(これはホストOSから使えるかも)
・GuestAddictionがインストールできない
・iCloudが使えない(VirtualBoxの仕様なので、これだとMacとして使うのが厳しい・・・)
・キーボードがうまく打てない(ひらがながダメなのでGoogle日本語ツールで対応する)
・ネットがつながらない(前述のネット設定で一度つかえたがなぜか繋がらなくなってしまった。有線なら安定して使える)
・カメラ機能(標準だと使えなかったので拡張機能を入れたら※起動した状態で↓)
cd "%programfiles%\Oracle\VirtualBox\"
VboxManage controlvm "Monterey" webcam attach .1
以下ホストOSのコンソールで同じように打ってみてください
※追記 VMwareでやってみたところすんなり動きました
参考【 https://qiita.com/mikazuki_mitsutsuki/items/3d4d418f6dd4a6a5d640 】
解消ポイントみつかりましたら追記していきます。以上