機体はCore i7 8700,Asus PRIME H370-A/CSM,RAM16GB(8G+8G),MSI Radeon RX 570 ARMOR 8G OC
対象OSはMojave、Catalinaです。
(ちなみに以下はCatalina10.15.1で行いました。)
◎ まずXcodeがインストールされているのを確認してください。していなければ、AppStoreからインストール。
◎以下のHomebrewインストールサイトから、スクリプトをターミナルで動かし、Homebrewをインストール。
https://brew.sh/index_ja.html
◎パッケージをコンパイルするために、nasmをインストールする。
% brew install nasm
◎OpenCore(0.5.3執筆当時)のパッケージをコンパイル。
% cd ~/Desktop
% git clone https://github.com/acidanthera/OpenCorePkg
% cd OpenCorePkg
% ./macbuild.tool
◎EFIのインストール
デスクトップの
OpenCorePkg/UDK/Build/OpenCorePkg/RELEASE_XCODE5/X64/OpenCore-0.5.3-RELEASE.zip
を展開し、EFI以降のフォルダーを、入れたいHDDのESPにコピーする。
◎もととなるconfig.plistを読み込む
https://github.com/littlegtplr/Hackintosh-Clover-folder-for-Coffee-Lake-builds
◎config.plist変更
1.サウンドAppleALCのレイアウトナンバーの設定
Layout-id 07000000なのですが、
PciRoot(0x0)/Pci(0x1b,0x0)に設定されているので
PciRoot(0x0)/Pci(0x1f,0x3)に変更しました。
2.SMBIOSあたり
Product NameはiMac19,1に設定(19,2にすると、USBInjectAllが効かなくなります。多くの方が8000番台CPUに19,1を使っているようです。)
MLB=BoardSerialNumberSystemSerialNumberを設定
System UUIDを設定
3.Kextを以下の順番に設定
Lilu.kext
VirtualSMC.kext
WhateverGreen.kext
AppleALC.kext
RealtekRTL8111.kext
USBInjectAll.kext
XHCI-300-series-injector.kext
SMCBatteryManager.kext
SMCLightSensor.kext
SMCProcessor.kext
SMCSuperIO.kext
4.SSDT-UIAC.aml
Cloverで使っている、USB15個制限パッチをEFI/ACPI/に入れます。(マザーボード依存です)
5. ThirdPartyTrim->true
これで、SSDのTrimはONになりました
6.Mojave用のJpeg表示用のBootArgを入れる
shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94
7.AppleRTC patchの適用
これが一番わからなかったんですが、一度OpenCoreで起動すると、CMOSの不整合が起こり、F1ボタンで再設定のBIOSメッセージに移ってしまいます。いまのところ
https://www.insanelymac.com/forum/topic/340713-opencore-causes-uefi-to-post-in-safe-mode/
こちらのページにある通り、AppleRTC patchの適用で収まりました。
ただ、いまいち再起動時に時間がかかったり、動きはもうちょっとです。
8.Kext UpdaterによるAppleALCのアップデート(執筆当時)
現在使っているもの(SMBIOS関係はランダムに変えました)をいかに貼ります。
左のMiscで
1.ScanPolicy =0x2f103=3080451
で内部とUSB接続の検索を有効にします。
(Bootcampメニューなどがなくなります)
・Timeoutを0にする。
2.下のEntriesタブを開き右下の+で項目を増やし
・Pathに、
(例)
PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,04340FAD-5F24-4CD1-94AB-CD45B11C355F,0x3F,0x31FFF)/EFI/Microsoft/Boot/bootmgfw.efi
※CloverのUEFIShellで調べます。
(fs0:・・・をlsで見ていき、EFI以降にMicrosoftがあるものを探し、map fs10: > fs10:などで保存すると良いでしょう。)
・Nameに
(例)Windows10 Pro
・Enableにチェックし
②iMac19,2にする。
USBInjectAll.kextを
から持ってきて入れます。
config.plistをcotediterなどで調べ、19,1を19,2にしました。
問題ないようです。
コメント