[Hackintosh] High Sierra から Mojave へアップグレード2

前回 Hackintosh を High Sierra から Mojave へアップグレードしたことを書いた。

[Hackintosh] High Sierra から Mojave へアップグレード – with a Christian Wife
https://wacw.cf/2019/02/07/upgrading-high-sierra-to-mojave/

あれは実はサブマシンの方であり、要領が分かったのでメインマシンの方も Mojave にすることにした。

(1)Time Machine および Carbon Copy Cloner でバックアップを取っておく。

(2)Clover Configurator 等で EFI フォルダをマウントし、バックアップを取っておく。

(3)グラフィックカードの交換。

NVDIA のグラフィックカードは Mojave で使えないので AMD に変える必要がある。EVGA GeForce GTX 960 02G-P4-2962-KR を使っていたので、MSI Radeon RX 570 ARMOR 8G OC と交換した。

Overview Radeon RX 570 ARMOR 8G OC | エムエスアイコンピュータージャパン
https://jp.msi.com/Graphics-Card/Radeon-RX-570-ARMOR-8G-OC

HACKINTOSHのパーツ選び 【その3:グラフィックス編】10.4以降版 – Boot macOS
https://bootmacos.com/entry/2018/12/08/183446

特に何の設定もすることなく新しいグラフィックカードが使えた。

(4)NVIDIA Driver Manger をアンインストールする。

(5)ここで Clover をアップデートしたら Clover メニュー以後 OS が起動しなくなってしまった。

これは apfs.efi が古いことが原因だと予想が付いた(昔作った Hackintosh なので)。そこで一旦2のバックアップから EFI フォルダを復元して元に戻した上で、まずは apfs.efi をアップデートしようと思ったが、Clover 4558 以降は ApfsDriverLoader.efi を使えばよく、apfs.efi がいらなくなったそうだ。

Clover 4558で登場したApfsDriverLoader.efi – Boot macOS
https://bootmacos.com/entry/2018/06/19/202548

なので、EFI>Clover>driver64UEFI の apfs.efi を削除し、Clover で ApfsDriverLoader-64.efi をインストール。同時に Clover もアップデートし、再起動したら問題なく OS が起動した。

(6)Kext Updater で最新版の kext をアップデートし、既存のものと差し替え。

ただし、前回同様 FakeSMC.kext のアップデートが反映されない。IntelMausiEthernet.kext も Kext Updater の指示に従ってインストールしたが、アップデートが反映されていない模様。後で分かったが、Mojave にアップデート後に確認すると FakeSMC.kext は最新版になっていた。High Sierra の状態では未アップデートになってしまうのかも。

(7)AppStore の Software Update 2019-001 10.13.6 を実行した。

問題なくアップデートできた。

(8)Mojave へアップグレードする。

アップグレードは問題なく完了した。

***

しかし、いくつか問題が起きた。

まず Wi-Fi が繋がらなくなった。ネットの情報を元に IntelMausiEthernet.kext を削除したり config.plist の RtVariables を 0x67 に変更したり、IO802family.kext や AirPortAtheros40.kext を使ってみたりしたが、どうやってもネットに繋がらない。

Wi-Fi アダプタは現在 TP-LINK TL-WDN4800 を使っているが、試しに別マシン(=Hackintosh 2号機、サブマシン)の TP-LINK WIFI AC1900 PCI-Express Archer T9E に交換してみたら繋がった。Wi-Fi アダプタの相性問題だろうか。仕方がないのでもう一つ TP-LINK WIFI AC1900 PCI-Express Archer T9E を購入して2つのマシンで同じものを使うことにした。なお、2号機に1号機の Wi-Fi アダプタを刺してもネットに繋がらなかった。

Archer T9E | AC1900 デュアルバンド PCI-E 無線LAN子機 | TP-Link 日本
https://www.tp-link.com/jp/home-networking/adapter/archer-t9e/

もうひとつ、利用可能な USB ポートが制限されるようになった。この問題を解決するのに2日掛かった。また次のエントリーで詳細を書く。