<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>High Sierra on Boot macOS</title><link>https://bootmacos.rinontech.com/oses/high-sierra/</link><description>Recent content in High Sierra on Boot macOS</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Sun, 16 Jun 2019 17:25:04 +0900</lastBuildDate><atom:link href="https://bootmacos.rinontech.com/oses/high-sierra/index.xml" rel="self" type="application/rss+xml"/><item><title>macOSのためのGPUの選び方</title><link>https://bootmacos.rinontech.com/posts/5422/</link><pubDate>Sun, 16 Jun 2019 17:25:04 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/5422/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/06/catalina-gpu-buyers-guide.jpg" alt="Featured image of post macOSのためのGPUの選び方" /&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/khronokernel/Catalina-GPU-Buyers-Guide" target="_blank" rel="noopener"
 &gt;GitHub - khronokernel/Catalina-GPU-Buyers-Guide: Host for files for the Catal&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CatalinaのためにどのGPUを選んだら良いかという記事がありましたので抄訳して紹介します。また、その後のmacOSでNaviシリーズがサポートされたので、この情報を追記しました。結論は、AMDならばRadeonの&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 6600, RX 6600 XT, RX 6800, RX 6800 XT, RX 6900 XT&lt;/li&gt;
&lt;li&gt;RX 5500, RX 5500 XT, RX 5600, RX 5600 XT, RX 5700, RX 5700 XT&lt;/li&gt;
&lt;li&gt;RX 460 / 560 / 470 / 570 / 480 / 580 / 590&lt;/li&gt;
&lt;li&gt;RX Vega 56 / 64 / VII&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を、Nvidiaならば&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kepler シリーズ (GTX 6xx, 7xx など)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が動きます。ただし、MontereyからKeplerシリーズは動かなくなりました。古いmacOSからドライバを持ってくることで動かすことは可能です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/chris1111/Geforce-Kepler-patcher/releases" target="_blank" rel="noopener"
 &gt;Releases · chris1111/Geforce-Kepler-patcher&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;h3 id="nvidiaとwebdriverの現状"&gt;NvidiaとWebDriverの現状
&lt;/h3&gt;&lt;p&gt;WebDriverが使えなくなった状況のままMojaveからCatalinaに移行しそうです。おそらくはこのあと、MojaveでもCatalinaでもWebDriverはサポートされないと思われます。ただしKeplerベースのGPUを使っているユーザは引き続きmacOSネイティブのドライバが利用できます。&lt;/p&gt;
&lt;h3 id="なぜwhatevergreenが必要なのか"&gt;なぜWhateverGreenが必要なのか？
&lt;/h3&gt;&lt;p&gt;macOSがネイティブにサポートするグラフィックスカードなのに、なぜWhateverGreenとLiluを使う必要があるのでしょうか？その理由は、PCとMacの内部配線が異なるため、Hackintoshでうまく機能しないためです。これを回避するために、デバイスの名前変更、フレームバッファ接続、オーディオコネクタのパッチ適用、ACPIを介したaty_config、cail_propertiesの変更などが必要です。WhateverGreenとLiluがこれらの作業を行ってくれます。内部構造に詳しい人達によってWhateverGreenは開発され、必要に応じてアップデートされていますので、これを使用しない理由はありません。以下の推奨カード、iGPUのすべてでWhateverGreenとLiluを使ってください。&lt;/p&gt;
&lt;h3 id="そのほかに知っておくべきこと"&gt;そのほかに知っておくべきこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;macOSはSLI、Crossfire、複数コアGPU (Radeon Pro Duo)のいずれもサポートしていません&lt;/li&gt;
&lt;li&gt;HDMI / DisplayPortを介して音声出力するには、AppleALC.kextとその他のIO-REG編集が必要になる場合があります&lt;/li&gt;
&lt;li&gt;GPUオーバークロックができるのはVega 10 GPUだけです（&lt;a class="link" href="https://github.com/corpnewt/PyVega" target="_blank" rel="noopener"
 &gt;PyVegaというツール&lt;/a&gt;が必要）&lt;/li&gt;
&lt;li&gt;サポートされているGPUとサポートしていないGPUを併用するとスリープやその他の機能が中断される問題があります。詳細については、&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/bu1wf8/how_to_disable_your_unsupported_gpu_for_macos/" target="_blank" rel="noopener"
 &gt;GPUを無効化するためのガイド&lt;/a&gt;を参照してください。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="動くamd-gpu"&gt;動くAMD GPU
&lt;/h3&gt;&lt;h4 id="navi-シリーズ"&gt;Navi シリーズ
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Catalina 10.15.1からRX 5500, 5600, 5700シリーズがサポートされました。&lt;/li&gt;
&lt;li&gt;Big Sur 11.4からAMD RX 6800, RX 6800XT, RX 6900XTがサポートされました。&lt;/li&gt;
&lt;li&gt;Monterey 12.1からAMD RX 6600, 6600 XTがサポートされました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Naviシリーズでは以下の GPUがネイティブにサポートされています。ただし起動オプションに、agdpmod=pikeraを追加する必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Radeon RX 6600, RX 6600 XT, RX 6800, RX 6800 XT, RX 6900 XT&lt;/li&gt;
&lt;li&gt;AMD Radeon RX 5700, RX 5700 XT, RX 5700 XT 50th Anniversary&lt;/li&gt;
&lt;li&gt;AMD Radeon RX 5600, RX 5600 XT&lt;/li&gt;
&lt;li&gt;AMD Radeon RX 5500, RX 5500 XT&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="vega-20シリーズ"&gt;Vega 20シリーズ
&lt;/h4&gt;&lt;p&gt;MojaveからVega 20シリーズのGPUがネイティブにサポートされています。すなわち&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon VII&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が動きます。&lt;/p&gt;
&lt;h4 id="vega-10シリーズ"&gt;Vega 10シリーズ
&lt;/h4&gt;&lt;p&gt;High SierraからVega 10シリーズのGPUがネイティブにサポートされています。すなわち&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vega 56&lt;/li&gt;
&lt;li&gt;Vega 64&lt;/li&gt;
&lt;li&gt;Vega 64 Liquid&lt;/li&gt;
&lt;li&gt;Vega Frontier Edition&lt;/li&gt;
&lt;li&gt;Radeon Pro WX 9100&lt;/li&gt;
&lt;li&gt;Radeon Pro WX 7100&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が動きます。&lt;strong&gt;Vega 10で避けるべきGPUブランドはXFXとSapphire&lt;/strong&gt;です。ビデオBIOSとmacOSの互換性に問題があるようです。&lt;/p&gt;
&lt;h4 id="radeon-400500-シリーズ-polaris"&gt;Radeon 400/500 シリーズ (Polaris)
&lt;/h4&gt;&lt;p&gt;PolarisはmacOSによりネイティブにサポートされています。以下のシリーズです。ローエンドのRX550はPolarisではなくLexaコアなのでmacOSでサポートされていません。&lt;strong&gt;Polarisシリーズで避けるべきGPUブランドはXFXとASRock&lt;/strong&gt;です。これもビデオBIOSとmacOSの相性に問題があります。解決できたという報告もありますが駄目なこともあるようです。避けたほうが無難です。&lt;/p&gt;
&lt;p&gt;（&lt;strong&gt;訳注&lt;/strong&gt;：コメントいただいた内容によると、以下の状況でASRockが問題なく使用できたそうです。ASRock, Phantom Gaming D RX580、macOS 10.15.4 、Metal: 対応、機能セットmacOS GPUFamily2 v1、CPU: Core i7 2600K、RAM: DDR3 32GB、M/B: ASUS MAXIMUS V GENE。またフォーラムでもASRockのRX 580が動いた報告をいただいています。ASRockを避ける必要はどうやら無いようです。）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 460/560/560X&lt;/li&gt;
&lt;li&gt;RX 470/570/570X&lt;/li&gt;
&lt;li&gt;RX 470D&lt;/li&gt;
&lt;li&gt;RX 480/580/580X&lt;/li&gt;
&lt;li&gt;RX 590&lt;/li&gt;
&lt;li&gt;WX 2100&lt;/li&gt;
&lt;li&gt;WX 3100&lt;/li&gt;
&lt;li&gt;WX 4100&lt;/li&gt;
&lt;li&gt;WX 5100&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="gcn-3-以前のカード"&gt;GCN 3 以前のカード
&lt;/h4&gt;&lt;p&gt;GCN 3以前のカードは、CatalinaでMetalをサポートすると思われますが、一部のカードは動かない可能性もあります。おそらくHD 7XXXシリーズ以降のGPUはMetal互換ですが、Catalinaでの動作確認はされていません。&lt;/p&gt;
&lt;h4 id="radeon-r9-3xx-fiji"&gt;Radeon R9 3xx (Fiji)
&lt;/h4&gt;&lt;p&gt;FijiもCatalinaでサポートされるとは思われます。しかし報告がありませんのでR5およびR7カードの成功を保証することはできません。また、リファレンスデザインと違うカードでは、macOSで動かすために多くの作業を必要とする場合があります。という条件のもとで、サポートされているカードは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R7 240&lt;/li&gt;
&lt;li&gt;R7 250&lt;/li&gt;
&lt;li&gt;R9 260/360&lt;/li&gt;
&lt;li&gt;R7 260x/360x&lt;/li&gt;
&lt;li&gt;R7 265&lt;/li&gt;
&lt;li&gt;R7 270/370&lt;/li&gt;
&lt;li&gt;R9 270X/370X&lt;/li&gt;
&lt;li&gt;R9 280/380&lt;/li&gt;
&lt;li&gt;R9 280x/380x&lt;/li&gt;
&lt;li&gt;R9 290/390(FakeID が必要)&lt;/li&gt;
&lt;li&gt;R9 290X/390X&lt;/li&gt;
&lt;li&gt;R9 390(FakeID が必要)&lt;/li&gt;
&lt;li&gt;R9 Nano&lt;/li&gt;
&lt;li&gt;R9 Fury&lt;/li&gt;
&lt;li&gt;R9 Fury X&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="動かないamd-gpu"&gt;動かないAMD GPU
&lt;/h3&gt;&lt;h4 id="navi-シリーズ-rx-5000"&gt;&lt;del&gt;Navi シリーズ (RX 5000)&lt;/del&gt;
&lt;/h4&gt;&lt;p&gt;&lt;del&gt;macOSにはNavi用ドライバがありません。このカードが入っているとスリープなどの機能に支障をきたします。その場合は、&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/bu1wf8/how_to_disable_your_unsupported_gpu_for_macos/" target="_blank" rel="noopener"
 &gt;サポートされていないGPUを無効化にするためのガイド&lt;/a&gt;を参照してください。以下のカードは&lt;strong&gt;サポートされていません&lt;/strong&gt;。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;訳注：「動くAMD GPU」のセクションに追加したように、Catalina 10.15.1から元記事で紹介されている以下のカードは動きます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 5700&lt;/li&gt;
&lt;li&gt;RX 5700 XT&lt;/li&gt;
&lt;li&gt;RX 5700 XT 50th Anniversary Edition&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="lexa-シリーズ-rx-400500"&gt;Lexa シリーズ (RX 400/500)
&lt;/h4&gt;&lt;p&gt;Polaris GPUに似た型番ですが、全然異なり、どのバージョンのmacOSもサポートしていません。これもスリープ機能などで問題を引き起こしますので、併用する場合は、&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/bu1wf8/how_to_disable_your_unsupported_gpu_for_macos/" target="_blank" rel="noopener"
 &gt;サポートされていないGPUを無効化にするためのガイド&lt;/a&gt;を参照してください。以下のカードは&lt;strong&gt;サポートされていません&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 540/X&lt;/li&gt;
&lt;li&gt;RX 550/X&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="動くnvidia-gpu"&gt;動くNvidia GPU
&lt;/h3&gt;&lt;h4 id="kepler-シリーズ-gtx-6xx-7xx"&gt;Kepler シリーズ (GTX 6xx, 7xx)
&lt;/h4&gt;&lt;p&gt;KeplerシリーズはCatalinaで動作する唯一の100％ネイティブのNvidiaカードです。このうちGTX 650Ti、660、660tiで問題が報告されていますが、これはmacOSがGK106コアをサポートしていないことが原因です。（&lt;strong&gt;訳注&lt;/strong&gt;：コメントでいただいた情報によると、Mojave,Catalina環境では、GK106のバグは直されたようで、問題なく動くようです。）&lt;/p&gt;
&lt;p&gt;もう一つの注意点は、初期の製品には、FermiコアなのにKeplerコアと紛らわしい型番のローエンド製品があることです。また後期の製品のうち、GTX 745、750、750tiはKeplerではなく次世代のMaxwellですので注意が必要です。（&lt;strong&gt;訳注&lt;/strong&gt;：&lt;a class="link" href="https://ja.wikipedia.org/wiki/NVIDIA_GeForce" target="_blank" rel="noopener"
 &gt;こちらのページ&lt;/a&gt;を見ると、どの製品がどのアーキテクチャなのかわかります。コア名がGFなのがFermi, GKなのがKepler, GMなのがMaxwellです。GKの製品を選べば良いです。 ）&lt;/p&gt;
&lt;p&gt;動作するカードは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX Titan (GK 110 Maxwell core)&lt;/li&gt;
&lt;li&gt;GTX Titan Black (GK 110 Maxwell core)&lt;/li&gt;
&lt;li&gt;GTX Titan Z (macOSでサポートされている数少ないデュアルGPUの一つ)&lt;/li&gt;
&lt;li&gt;GTX 780/Ti&lt;/li&gt;
&lt;li&gt;GTX 770&lt;/li&gt;
&lt;li&gt;GTX 760/Ti&lt;/li&gt;
&lt;li&gt;GT 740&lt;/li&gt;
&lt;li&gt;GT 730 (GK208 variant)&lt;/li&gt;
&lt;li&gt;GT 720&lt;/li&gt;
&lt;li&gt;GT 710&lt;/li&gt;
&lt;li&gt;GTX 690 (macOSでサポートされているもう一つのデュアルGPU)&lt;/li&gt;
&lt;li&gt;GTX 680&lt;/li&gt;
&lt;li&gt;GTX 670&lt;/li&gt;
&lt;li&gt;GTX 660Ti&lt;/li&gt;
&lt;li&gt;GTX 660(MUST BE RUNNING A GK 104 core, NOT GK 106)（訳注：GK 106もokらしい。)&lt;/li&gt;
&lt;li&gt;GTX 650(GK 107 core)&lt;/li&gt;
&lt;li&gt;GT 640(Kepler edition, GK 107/208 core)&lt;/li&gt;
&lt;li&gt;GT 630(Kepler edition, GK 107/208 core)&lt;/li&gt;
&lt;li&gt;Quadro 410&lt;/li&gt;
&lt;li&gt;Quadro K420&lt;/li&gt;
&lt;li&gt;Quadro K600&lt;/li&gt;
&lt;li&gt;Quadro K2000/D&lt;/li&gt;
&lt;li&gt;Quadro K4000/D&lt;/li&gt;
&lt;li&gt;Quadro K4200&lt;/li&gt;
&lt;li&gt;Quadro K5000&lt;/li&gt;
&lt;li&gt;Quadro K5200&lt;/li&gt;
&lt;li&gt;Quadro K6000&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="動かない-nvidia-gpu"&gt;動かない nVidia GPU
&lt;/h3&gt;&lt;h4 id="turing-シリーズ-gtx-20xx-16xx"&gt;Turing シリーズ (GTX 20xx, 16xx)
&lt;/h4&gt;&lt;p&gt;以下のカードはどのmacOSでも&lt;strong&gt;動きません&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Titan RTX&lt;/li&gt;
&lt;li&gt;RTX 2080/Ti&lt;/li&gt;
&lt;li&gt;RTX 2070&lt;/li&gt;
&lt;li&gt;RTX 2060&lt;/li&gt;
&lt;li&gt;GTX 1660/Ti&lt;/li&gt;
&lt;li&gt;GTX 1650/Ti&lt;/li&gt;
&lt;li&gt;Quadro RTX 4000&lt;/li&gt;
&lt;li&gt;Quadro RTX 5000&lt;/li&gt;
&lt;li&gt;Quadro RTX 6000&lt;/li&gt;
&lt;li&gt;Quadro RTX 8000&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="volta-シリーズ"&gt;Volta シリーズ
&lt;/h4&gt;&lt;p&gt;以下のカードもどのmacOSでも&lt;strong&gt;動きません&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Titan V&lt;/li&gt;
&lt;li&gt;Titan V CEO Edition&lt;/li&gt;
&lt;li&gt;Quadro GV100&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="pascal-series-gtx-10xx"&gt;Pascal Series (GTX 10xx)
&lt;/h4&gt;&lt;p&gt;PascalとMaxwellのサポート状況についてはみなさんご存知と思いますが、簡単に繰り返します。MojaveとCatalinaではサポートされていませんが、High Sierra 10.13.6以前ならばNvidiaのWebDriverとWhateverGreenの組み合わせで動きます。この条件で動くカードは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX Titan X(GP 102-400 Pascal core)&lt;/li&gt;
&lt;li&gt;GTX Titan Xp(GP 102-450 Pascal core)&lt;/li&gt;
&lt;li&gt;GTX 1080/Ti&lt;/li&gt;
&lt;li&gt;GTX 1070/Ti&lt;/li&gt;
&lt;li&gt;GTX 1060&lt;/li&gt;
&lt;li&gt;GTX 1050/Ti&lt;/li&gt;
&lt;li&gt;GT 1030&lt;/li&gt;
&lt;li&gt;Quadro P400&lt;/li&gt;
&lt;li&gt;Quadro P600&lt;/li&gt;
&lt;li&gt;Quadro P620&lt;/li&gt;
&lt;li&gt;Quadro P1000&lt;/li&gt;
&lt;li&gt;Quadro P2000&lt;/li&gt;
&lt;li&gt;Quadro P4000&lt;/li&gt;
&lt;li&gt;Quadro P5000&lt;/li&gt;
&lt;li&gt;Quadro P6000&lt;/li&gt;
&lt;li&gt;Quadro GP100&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="maxwell-シリーズ-gtx-9xx-745-750-とその-ti版"&gt;Maxwell シリーズ (GTX 9xx, 745, 750 とその ti版)
&lt;/h4&gt;&lt;p&gt;GTXでは900番台がMaxwellです。ただ、GTX 745, 750, および750tiは型番が紛らわしいですがMaxwellベースです。MaxwellシリーズもPascalと同じ状況です。つまり、以下のカードは、High Sierra 10.13.6以前ならばNvidiaのWebDriverとWhateverGreenの組み合わせで動きます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX Titan X(GM 200 Maxwell core)&lt;/li&gt;
&lt;li&gt;GTX 980/ti&lt;/li&gt;
&lt;li&gt;GTX 970&lt;/li&gt;
&lt;li&gt;GTX 960&lt;/li&gt;
&lt;li&gt;GTX 950&lt;/li&gt;
&lt;li&gt;GTX 750/ti&lt;/li&gt;
&lt;li&gt;GTX 745&lt;/li&gt;
&lt;li&gt;Quadro K620&lt;/li&gt;
&lt;li&gt;Quadro K1200&lt;/li&gt;
&lt;li&gt;Quadro K220&lt;/li&gt;
&lt;li&gt;Quadro M2000&lt;/li&gt;
&lt;li&gt;Quadro M4000&lt;/li&gt;
&lt;li&gt;Quadro M5000&lt;/li&gt;
&lt;li&gt;Quadro M6000&lt;/li&gt;
&lt;li&gt;NVS 510&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="intel-cpu-内蔵-gpu"&gt;Intel CPU 内蔵 GPU
&lt;/h3&gt;&lt;p&gt;iGPUを動かすために、&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271" target="_blank" rel="noopener"
 &gt;FrameBufferパッチを適用する&lt;/a&gt;必要があります。また、Pentium、Celeron、Atom CPUに存在するiGPUは、ネイティブにサポートされたことがなく、かなりの作業が必要になるため、除外します。&lt;/p&gt;
&lt;h4 id="westmere-i357-xxx"&gt;Westmere i3/5/7-xxx
&lt;/h4&gt;&lt;p&gt;単にHD Graphicsと呼ばれていたiGPUです。High Sierra 10.13.6までのmacOSで動きます。残念ながらMojaveではサポートされなくなりました。古いkextを使って無理やり動かすことは可能です。&lt;/p&gt;
&lt;h4 id="sandy-bridge-i357-2xxx"&gt;Sandy Bridge i3/5/7-2XXX
&lt;/h4&gt;&lt;p&gt;HD 2000, HD 3000です。これもHigh Sierra 10.13.6までのmacOSで動きます。残念ながらMojaveではサポートされなくなりました。古いkextを使って無理やり動かすことは可能です。&lt;/p&gt;
&lt;h4 id="ivy-bridge-i357-3xxx"&gt;Ivy Bridge i3/5/7-3XXX
&lt;/h4&gt;&lt;p&gt;HD 4000に関しては、Catalinaで完全にネイティブに動きます。一方、HD 2500に関しては、Mojaveで一部分しかサポートされず、Quick Sync機能がサポートされていません。&lt;/p&gt;
&lt;h4 id="haswell-i357-4xxx"&gt;Haswell i3/5/7-4XXX
&lt;/h4&gt;&lt;p&gt;以下のiGPUです。ほとんどがCatalinaでネイティブに動きます。ただHD4400だけは、DeviceID改変 + FakePCIID.kext + FakePCIID_HDGraphics.kextが必要か、もしくは、APCIパッチが必要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HD 4200&lt;/li&gt;
&lt;li&gt;HD 4400(FakeID が必要)&lt;/li&gt;
&lt;li&gt;HD 4600&lt;/li&gt;
&lt;li&gt;HD 5000&lt;/li&gt;
&lt;li&gt;HD 5100&lt;/li&gt;
&lt;li&gt;HD P4600(動くはず)&lt;/li&gt;
&lt;li&gt;HD P4700(動くはず)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="broadwell以降のigpu"&gt;Broadwell以降のiGPU
&lt;/h4&gt;&lt;p&gt;以下のiGPUです。すべての動作報告が得られているわけではありませんが、Catalinaで使えると考えられます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HD 5300&lt;/li&gt;
&lt;li&gt;HD 5500&lt;/li&gt;
&lt;li&gt;HD 5600&lt;/li&gt;
&lt;li&gt;HD 6000&lt;/li&gt;
&lt;li&gt;HD 6100&lt;/li&gt;
&lt;li&gt;HD 6200&lt;/li&gt;
&lt;li&gt;HD P5700(動くはず)&lt;/li&gt;
&lt;li&gt;Iris Pro P6300&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="skylake-i357-6xxx"&gt;Skylake i3/5/7-6XXX
&lt;/h4&gt;&lt;p&gt;以下のiGPUです。すべての動作報告が得られているわけではありませんが、Catalinaで使えると考えられます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HD 510&lt;/li&gt;
&lt;li&gt;HD 515&lt;/li&gt;
&lt;li&gt;HD 520&lt;/li&gt;
&lt;li&gt;HD 530&lt;/li&gt;
&lt;li&gt;HD P530&lt;/li&gt;
&lt;li&gt;Iris 540&lt;/li&gt;
&lt;li&gt;Iris 550&lt;/li&gt;
&lt;li&gt;Iris Pro 580&lt;/li&gt;
&lt;li&gt;Iris Pro P555&lt;/li&gt;
&lt;li&gt;Iris Pro P580&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kabylake-i357-7xxx"&gt;Kabylake i3/5/7-7XXX
&lt;/h4&gt;&lt;p&gt;以下のiGPUです。すべての動作報告が得られているわけではありませんが、Catalinaで使えると考えられます。ただし、Pentium G4560に搭載されているHD 610は動きません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HD 615&lt;/li&gt;
&lt;li&gt;HD 620&lt;/li&gt;
&lt;li&gt;HD 630&lt;/li&gt;
&lt;li&gt;Iris Plus 640&lt;/li&gt;
&lt;li&gt;Iris Plus 650&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kabylake-refresh-coffeelake-i357-8xxx9xxx"&gt;Kabylake refresh/ Coffeelake i3/5/7-8XXX/9XXX
&lt;/h4&gt;&lt;p&gt;以下のiGPUです。すべての動作報告が得られているわけではありませんが、Catalinaで使えると考えられます。ただし、i3 8100と8350Kはそれ以外のCPUとは違うUHD 630を使用しています。&lt;/p&gt;
&lt;p&gt;（&lt;strong&gt;訳注&lt;/strong&gt;：対応方法は&lt;a class="link" href="https://bootmacos.rinontech.com/posts/962/#i3-8100UHD_630" &gt;こちらをご覧ください&lt;/a&gt;。）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UHD 610&lt;/li&gt;
&lt;li&gt;UHD 620&lt;/li&gt;
&lt;li&gt;UHD 630&lt;/li&gt;
&lt;li&gt;Iris Plus 655&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="早い話何を買ったら良いの"&gt;早い話、何を買ったら良いの？
&lt;/h3&gt;&lt;p&gt;現時点でお勧めできるカードはAMDのPolaris(Rx 4xx, 5xx) 以降だけです。AMDのGCN 3以前とNvidiaのKeplerのような古いカードも動きますが、いつサポートを打ち切られるかわかりません。なので以下がお勧めカードです。リファレンスカードが一般的に安全です。XFXは避けたほうが良いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 460/560&lt;/li&gt;
&lt;li&gt;RX 470/570&lt;/li&gt;
&lt;li&gt;RX 480/580&lt;/li&gt;
&lt;li&gt;RX 590&lt;/li&gt;
&lt;li&gt;RX Vega 56&lt;/li&gt;
&lt;li&gt;RX Vega 64&lt;/li&gt;
&lt;li&gt;Radeon VII&lt;/li&gt;
&lt;li&gt;RX 5500, RX 5500 XT, RX  5600, RX 5600 XT, RX 5700 / 5700 XT&lt;/li&gt;
&lt;li&gt;RX 6800, RX 6800XT, RX6900XT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（抄訳おわり）&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="redditの反応"&gt;Redditの反応
&lt;/h3&gt;&lt;p&gt;この元記事に関してredditでいくつかコメントがありました。&lt;/p&gt;
&lt;h4 id="vegaではxfxとsapphireを避けるべき"&gt;VegaではXFXとSapphireを避けるべき？
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/c2lwc8/" target="_blank" rel="noopener"
 &gt;r/hackintosh - Avoid Sapphire and XFX Vega?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これに対するコメントは以下のようでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SapphireブランドのVega 56を使っているが問題は無い&lt;/li&gt;
&lt;li&gt;XFXブランドのVegaは明らかに避けた方が良い&lt;/li&gt;
&lt;li&gt;SapphireブランドのVegaは快調に使えている報告もあるがトラブっている報告もある。トラブルは厄介で解決したという報告は稀。&lt;/li&gt;
&lt;li&gt;Vegaを買うならMSIかASUSが良い。Gigabyteも良さそうだけどあまり出回っていないためか2件しか動作報告が無い。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="radeon-viiのブランド毎の違いはある"&gt;Radeon VIIのブランド毎の違いはある？
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/c2ljwa/" target="_blank" rel="noopener"
 &gt;r/hackintosh - Differences in Radeon VII brand?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これに対するコメントによると、「Redeon VIIは全てAMDが作っているリファレンスカードで、VBIOSのソースコードも提供されていない。そのためどのブランドのカードも同じもの」なのだそうです。&lt;/p&gt;</description></item><item><title>Lenovo ThinkPad X220, 2620M</title><link>https://bootmacos.rinontech.com/posts/1978/</link><pubDate>Sun, 28 Apr 2019 12:04:11 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1978/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/overview.png" alt="Featured image of post Lenovo ThinkPad X220, 2620M" /&gt;&lt;p&gt;ThinkPad X220にmacOSをインストールした過去記事のまとめです。定評のある昔ながらのキーボードとトラックポイントを採用した最終モデルThinkPadでmacOSを動かします。Sandy BridgeなのでMojave非対応です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BCM94322HM8L DW1510" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/BCM94322HM8L-DW1510-Mini-PCI-E-Dual-Band-300M-Wireless-Card-For-DELL.jpg"&gt;&lt;/p&gt;
&lt;h3 id="ハードウェア"&gt;ハードウェア
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;本体は Lenovo ThinkPad X220 (パッチ済みBIOSに変更)&lt;/li&gt;
&lt;li&gt;CPUは Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz (Mojave非対応)&lt;/li&gt;
&lt;li&gt;グラフィックスは インテル® HD グラフィックス 3000 (Metal非対応)&lt;/li&gt;
&lt;li&gt;Bluetoothは本体内蔵(BCM92070MD0-LENO) (OOB。Continuity非対応)&lt;/li&gt;
&lt;li&gt;WiFiはDW1510に交換（OOBで動作）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ソフトウェアと機種id"&gt;ソフトウェアと機種ID
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;macOS High Sierra 10.13.6&lt;/li&gt;
&lt;li&gt;Clover v2.4k r4920&lt;/li&gt;
&lt;li&gt;MacBookPro8,1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="espの設定"&gt;ESPの設定
&lt;/h3&gt;&lt;h4 id="kext類-kextsother"&gt;kext類 (kexts/Other)
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;ACPIBatteryManager.kext&lt;/li&gt;
&lt;li&gt;ACPIPoller.kext&lt;/li&gt;
&lt;li&gt;AppleBacklightInjector.kext&lt;/li&gt;
&lt;li&gt;AppleHDA_20672.kext&lt;/li&gt;
&lt;li&gt;BlueTooth_Injector.kext&lt;/li&gt;
&lt;li&gt;FakeSMC.kext&lt;/li&gt;
&lt;li&gt;IntelMausiEthernet.kext&lt;/li&gt;
&lt;li&gt;IOAHCIBlockStorageInjector.kext&lt;/li&gt;
&lt;li&gt;VoodooPS2Controller.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="efiドライバ-drivers64uefi"&gt;efiドライバ (drivers64UEFI)
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;VBoxHfs-64.efi&lt;/li&gt;
&lt;li&gt;UsbKbDxe.efi&lt;/li&gt;
&lt;li&gt;SMCHelper-64.efi&lt;/li&gt;
&lt;li&gt;OsxFatBinaryDrv-64.efi&lt;/li&gt;
&lt;li&gt;OsxAptioFixDrv-64.efi.NotUsed&lt;/li&gt;
&lt;li&gt;OsxAptioFix2Drv-64.efi&lt;/li&gt;
&lt;li&gt;FSInject-64.efi&lt;/li&gt;
&lt;li&gt;DataHubDxe-64.efi&lt;/li&gt;
&lt;li&gt;AudioDxe-64.efi&lt;/li&gt;
&lt;li&gt;ApfsDriverLoader-64.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dsdt"&gt;DSDT
&lt;/h4&gt;&lt;p&gt;次の「外部情報」に記載したページでdsdt.amlが配布されていますので、EFI/CLOVER/ACPI/patchedの中に入れます。&lt;/p&gt;
&lt;h3 id="外部情報"&gt;外部情報
&lt;/h3&gt;&lt;p&gt;以下に全てのガイドがあります。ここでは、パッチを当てたBIOSと、ESPの中に入れるべきファイルが全て配布されています。Cloverやkext類も最新版になるよう更新されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://x220.mcdonnelltech.com/" target="_blank" rel="noopener"
 &gt;ThinkPad X220 macOS High Sierra Installation - ThinkPad X220&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="関連記事"&gt;関連記事
&lt;/h3&gt;&lt;p&gt;このビルドに関する記事です。詳細はこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/53/" &gt;Thinkpad X220でHigh Sierra (1)機種選定&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/52/" &gt;Thinkpad X220でHigh Sierra (2)準備・到着・起動&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/51/" &gt;Thinkpad X220でHigh Sierra (3)BIOSと無線&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/49/" &gt;Thinkpad X220でHigh Sierra (4:最終回)まとめ・これから&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CPU/GPUがサポート対象外のMojaveをなんとか動かす記事はこちらです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;Sandy Bridge搭載Thinkpad X220でMojave&lt;/a&gt;&lt;/p&gt;</description></item><item><title>macOSをアップデートしたらNUCが起動しない</title><link>https://bootmacos.rinontech.com/posts/1376/</link><pubDate>Sun, 03 Mar 2019 12:04:50 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1376/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171116093346.png" alt="Featured image of post macOSをアップデートしたらNUCが起動しない" /&gt;&lt;p&gt;Intel NUCのmacOSをアップデートしようとしたら起動しなくなりました。原因は、CMOSメモリーバックアップ関係のようです。電池交換しても改善しませんでしたので、電池なしで使うことにしました。Hackintosh自体の問題ではないのですが、ありがちなトラブルの一つなのかと思います。&lt;/p&gt;
&lt;h3 id="osアップデートで不調に"&gt;OSアップデートで不調に
&lt;/h3&gt;&lt;p&gt;IntelのNUCは、小型省電力のHackintoshを作るのに適しているので&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/95/" &gt;NUCで作る超小型macOSマシン&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Haswell搭載のD54250WYKHでmacOSをサーバにしています。これをmacOS 10.14.2で動かしていたものを、10.14.3にアップグレードしようとしたことがトラブルの発端でした。Mojaveになってから一部のHackintoshで、macOSインストーラが止まってしまうトラブルがあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/28/" &gt;Mojaveの「インストーラリソースが見つかりません」問題&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このNUCもその一つで、High SierraからMojaveへのアップデート、10.14 –&amp;gt; 10.14.1, 10.14.1–&amp;gt;10.14.2のアップデートでこの問題が発生しました。mSATA経由のSSD（システムとユーザデータ用）とSATA経由の2.5インチHDD（データ保存用）を搭載しているのですが、HDDを一時的に外すことで問題なくアップデートできました。今回試みた10.14.2–&amp;gt;10.14.3へのアップデートでも同様に、「インストーラリソースが見つかりません。」のメッセージが出ました。そこでHDDを取り外すことにしました。&lt;/p&gt;
&lt;p&gt;HDD取り外しのために、電源を外して、裏蓋を開けて、HDDを取り外します。その後、起動しようとしたのですが、画面に何も表示されなくなりました。電源LEDも点灯しません。何度か試しているうちに、CPUファンが高回転で回り始めました。でも画面には相変わらず何も表示されません。&lt;/p&gt;
&lt;h3 id="efiのcmosが原因"&gt;EFIのCMOSが原因？
&lt;/h3&gt;&lt;p&gt;UEFIの設定画面を含めて画面への表示が一切出ません。NUCのファームウェア関係の問題のようです。念のために、HDD、SSD、無線LANカードなど、メモリー以外の後付け部品を取り外しました。が、症状は変わりません。&lt;/p&gt;
&lt;p&gt;検索したらこんな情報がありました。&lt;/p&gt;
&lt;p&gt;この人は、Ubuntuを入れていたようです。CMOSメモリのバックアップ用ボタン電池を外して戻したら復活したとあります。この方法を試してみることにしました。ボタン電池は、基板の裏側にあるので、相当分解しないと到達しません。基板はギリギリでハマっているので、外すには手間がかかります。ようやくボタン電池に行き着いて、取り外したところ無事起動しました。CMOSデータのチェックサムがおかしいとか、時刻が未設定とのメッセージが出ます。電池外したので当然かと思います。UEFI設定画面も出たので、念のために工場出荷時状態にリセットして、Hackintosh用の設定（iGPUへの割り当てメモリを増やす、Vt-Dをdisableにする、起動ドライブを設定する）を行いました。&lt;/p&gt;
&lt;p&gt;これで無事、10.14.3にアップデートできました。ただ、ボタン電池をつけた状態で、電源を外すと再び起動不可能になるようです。ボタン電池を外したままなら、時刻が初期化されますが、正常に起動します。そのほかのUEFIの設定は、短時間電源を外したくらいでは消えないようでした。ボタン電池が消耗していて中途半端にバックアップされているようにも思えます。ただ、ボタン電池の電圧をテスターで測ると3.25ボルトあるので、無負荷ならば電圧に問題はないようです。&lt;/p&gt;
&lt;p&gt;そこで同等のボタン電池を取り寄せて、取り付けてみました。新品の電池は3.40V程度でしたので、改善するかと思いましたが、残念ながら結果は同じです。CMOSメモリ本体の問題なのかもしれません。ということで電池を外したまま運用することにしました。ACアダプタを抜かなければ、起動に問題はありません。ACアダプタを抜いても、CMOSの内容が一部クリアされることと、時刻がリセットされること、チェックサムエラーの警告が出るだけです。起動ドライブが変わってしまうので設定し直す必要がありますが、それ以外の手間はありません。時刻も、macOSが起動すればNTPサーバから時刻を取り寄せて設定してくれます。&lt;/p&gt;</description></item><item><title>古いmacOSをコレクションする</title><link>https://bootmacos.rinontech.com/posts/1309/</link><pubDate>Mon, 11 Feb 2019 12:54:54 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1309/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/02/macos-family-240.png" alt="Featured image of post 古いmacOSをコレクションする" /&gt;&lt;p&gt;過去の特定のバージョンのmacOSが必要になることが稀にあります。でも古いバージョンのmacOSは入手困難です。アップルから正規に入手できる時期に忘れずにダウンロードして確保しておきましょう。&lt;br&gt;
（&lt;strong&gt;更新&lt;/strong&gt;：CatalinaとBig Surの情報を追記しました。2021/10/29）&lt;/p&gt;
&lt;h3 id="古いmacosが必要になる時"&gt;古いmacOSが必要になる時
&lt;/h3&gt;&lt;p&gt;OSの更新で使えなくなったハードウェアでマシンを組もうと思う時、古いOSが必要です。例えば10.14 MojaveからIntel HD Graphics 3000のドライバが削除されてしまったので、Sandy Bridgeの内蔵GPUは動かなくなってしまいました。そこで&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;10.12 SierraからIntel HD Graphics 3000のドライバを持ってくると動きました&lt;/a&gt;。10.13 High Sierraのドライバでは動きませんでした。2世代前のmacOSをたまたま持っている人だけが対応できる方法です。&lt;/p&gt;
&lt;p&gt;また、最初のiMac Proには10.13.2が搭載されていましたが、この時に10 GbpsのEthernetがmacOSで動くようになりました。搭載されているのは、一般的に使われているAquantia AQC107というチップです。ただし拡張カードのファームウェアが違うのでそのままでは動きません。10.13.3になった時に、なぜかmacOS対応のファームウェアが含まれていて、&lt;a class="link" href="https://www.insanelymac.com/forum/topic/328916-asus-xg-c100c-10-gigabit-ethernet-driver-aquantia-aqc107-chipset/" target="_blank" rel="noopener"
 &gt;10 Gbpsカードを挿したままアップデートするとファームウェアが書き換えられてmacOSで動くと報告されています&lt;/a&gt;。10.13.2以下のHigh Sierraをたまたま持っている人だけが対応できる方法です。&lt;/p&gt;
&lt;p&gt;以上はかなりニッチな事例です。しかしMojaveでNVIDIAのドライバが動かなくなったので、いまだにHigh Sierraなどの古いmacOSが必要になる場面は多いかと思います。&lt;/p&gt;
&lt;h3 id="古いmacosの入手方法"&gt;古いmacOSの入手方法
&lt;/h3&gt;&lt;h4 id="app-storeアプリから入手する"&gt;App Storeアプリから入手する
&lt;/h4&gt;&lt;p&gt;App Storeから一旦購入したアプリケーションは、いつでも入手可能なところがApp Storeの優れた点です。この原則はmacOSでも有効で、一旦ダウンロードした古いmacOSは「購入済み」ボタンを押すとApp Storeの画面に現れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-10-23.13.52.png"&gt;&lt;/p&gt;
&lt;p&gt;でもMojaveになって、これが出来なくなりました。Mojaveからは、左下の名前をクリックすると現れる「アカウント」のページに、購入済みのアプリケーションが現れるようになりました。ただmacOSは現れません。私の場合は、なぜか古いmacOSのPublic BetaやGM Candidateが表示されます。昔購入したServer版も現れます。でもmacOSは現れません。現行のMojaveだけは、検索窓からMojaveを検索すると現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-10-23.32.33.png"&gt;&lt;/p&gt;
&lt;p&gt;ということでまだMojaveに移行していないみなさんは、High Sierra以前で稼働しているうちに、昔に購入したmacOSをダウンロードしておきましょう。&lt;/p&gt;
&lt;h4 id="プロダクトidを手掛かりに入手する"&gt;プロダクトIDを手掛かりに入手する
&lt;/h4&gt;&lt;p&gt;App Storeで配布されているソフトウェアは、プロダクトIDという一意の番号で管理されています。これを知っていればMojaveで選択肢に現れない古いmacOSをダウンロードできる可能性があります。&lt;/p&gt;
&lt;p&gt;こちらのサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/how-to-create-usb-installer-lion-to-high-sierra.html" target="_blank" rel="noopener"
 &gt;OS X 10.7 Lion ~ macOS 10.13 High Sierraまでのインストーラーアプリをダウンロ&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ではいくつかのmacOSのプロダクトIDを紹介してくれています。それによると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OS X 10.7 Lion &lt;strong&gt;444303913&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.8 Mountain Lion &lt;strong&gt;537386512&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.9 Mavericks &lt;strong&gt;675248567&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.10 Yosemite &lt;strong&gt;915041082&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;OS X 10.11 El Capitan &lt;strong&gt;1018109117&lt;/strong&gt;または &lt;strong&gt;1147835434&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.12 Sierra &lt;strong&gt;1127487414&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.13 High Sierra &lt;strong&gt;1246284741&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.14 Mojave &lt;strong&gt;1398502828&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 10.15 Catalina &lt;strong&gt;1466841314&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;macOS 11 Big Sur &lt;strong&gt;1526878132&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だそうです。この番号を使って、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://itunes.apple.com/jp/app/idプロダクトID?mt=12
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;にアクセスすると古いmacOSのApp Storeアプリ画面が開きます。ただ、現時点で試したところではYosemite以前はこんなダイアログが出て利用できないようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-11-11.29.02.png"&gt;&lt;/p&gt;
&lt;p&gt;この方法でダウンロードできるのは以下のバージョンでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;El Capitan&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1147835434?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1147835434?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sierra&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1127487414?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1127487414?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High Sierra&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1246284741?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1246284741?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mojave&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1398502828?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1398502828?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalina&lt;/strong&gt; &lt;a class="link" href="https://itunes.apple.com/jp/app/id1466841314?mt=12" target="_blank" rel="noopener"
 &gt;https://itunes.apple.com/jp/app/id1466841314?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Big Sur&lt;/strong&gt; &lt;a class="link" href="https://apps.apple.com/jp/app/macos-big-sur/id1526878132?mt=12" target="_blank" rel="noopener"
 &gt;https://apps.apple.com/jp/app/macos-big-sur/id1526878132?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="masコマンドを使う"&gt;masコマンドを使う
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://applech2.com/archives/how-to-create-usb-installer-lion-to-high-sierra.html" target="_blank" rel="noopener"
 &gt;上記のサイト&lt;/a&gt;では&lt;a class="link" href="https://brew.sh/index_ja.html" target="_blank" rel="noopener"
 &gt;Homebrew&lt;/a&gt;で導入できるmasコマンドを紹介してくれています。コマンドラインからMacのApp Storeにアクセスするためのアプリケーションです。ターミナルで以下のようにすれば、Homebrewをインストールして、次にmasをインストールできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/bin/ruby -e &amp;#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;#34;
brew install mas
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;単にmasとだけタイプすると&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas
Available commands:

account Prints the primary account Apple ID
help Display general or command-specific help
home Opens MAS Preview app page in a browser
info Display app information from the Mac App Store
install Install from the Mac App Store
list Lists apps from the Mac App Store which are currently installed
lucky Install the first result from the Mac App Store
open Opens app page in AppStore.app
outdated Lists pending updates from the Mac App Store
reset Resets the Mac App Store
search Search for apps from the Mac App Store
signin Sign in to the Mac App Store
signout Sign out of the Mac App Store
uninstall Uninstall app installed from the Mac App Store
upgrade Upgrade outdated apps from the Mac App Store
vendor Opens vendor&amp;#39;s app page in a browser
version Print version number
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とヘルプが出ます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas intall プロダクトID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすればダウンロードできるようです。info, searchなどはあまり効きません。それに出てこなくてもinstallコマンドは動くことがあるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;mas install 444303913
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;でプロダクトIDが分かっているうちの一番古いLionをダウンロードしてみました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/02/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-02-11-12.25.50.png"&gt;&lt;/p&gt;
&lt;p&gt;App Storeアプリからダウンロードする方法も、masコマンドも、どちらも購入したことのあるmacOSしか再入手できません。一旦はダウンロードしておく必要があります。&lt;/p&gt;
&lt;h3 id="マイナーバージョンを入手する"&gt;マイナーバージョンを入手する
&lt;/h3&gt;&lt;p&gt;今までの方法で、運が良ければ古いmacOSを入手できます。でも入手できるのは、それぞれのメジャーバージョン（MojaveとかHigh Sierraなどのバージョン）の最終版です。例えばHigh Sierraなら10.13.6が入手できます。では10.13.3が必要な場合はどうしたら入手できるでしょうか？&lt;/p&gt;
&lt;p&gt;アップル社は統合アップデート(combo update)を長期にわたって配布してくれています。統合アップデートなら同じメジャーバージョンのすべての古いバージョンからアップデートできます。統合アップデートは、サポートページで検索したり、&lt;/p&gt;
&lt;p&gt;[Apple - Support - Downloads](&lt;a class="link" href="https://support.apple.com/downloads/combo" target="_blank" rel="noopener"
 &gt;https://support.apple.com/downloads/combo&lt;/a&gt; update)&lt;/p&gt;
&lt;p&gt;Googleの検索で「macOS 10.13.3 combo update」などと検索すると出てきます。私が探せた一番古いcombo updateは10.2.4でした。&lt;/p&gt;
&lt;p&gt;OSメーカとしては、少しでも新しいバージョンにアップデートして欲しいので、全てのマイナーバージョンへのアップデートを配布し続けてくれているのだと思います。なのでできるだけ最初のマイナーバージョンを持っていれば、多くのマイナーバージョンへアップデートできます。例えば、10.13.0を持っていれば、10.13.1から10.13.6のすべてにアップデートできます。10.13.0は1ヶ月少しだけ配布されていました。今では入手できない貴重なバージョンですので、大事に保存しておきましょう。&lt;/p&gt;
&lt;h3 id="lionとmountain-lionが無償配布"&gt;LionとMountain Lionが無償配布
&lt;/h3&gt;&lt;p&gt;（追記：2021/7/18）Appleの公式サポートページから、LionとMountain Lionが無料でダウンロードできるようになったようです。以下です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/kb/DL2077" target="_blank" rel="noopener"
 &gt;Mac OS X Lion Installer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/kb/DL2076" target="_blank" rel="noopener"
 &gt;Mac OS X Mountain Lion Installer&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;古いmacOSを入手可能にしておくためには以下のことが重要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;どのメジャーバージョンのmacOSも一度はダウンロードしておくと良いです。例えば、Mojaveは嫌いだからといって次のバージョンが出るまでダウンロードせず放置していると、正規に入手するチャンスを逃してしまいます。&lt;/li&gt;
&lt;li&gt;古いmacOSがApp Storeで入手できることをあてにしてはいけないです。いつダウンロードできなくなるかわかりません。手元にコピーを置いておくべきです。&lt;/li&gt;
&lt;li&gt;できるだけ最初のマイナーバージョンを持っておくと良いです。全部のマイナーバージョンのコピーを集めておくのは面倒ですし、ストレージの場所も必要です。10.xx.0を持っていれば統合アップデートでどのバージョンにもアップデートできます。実用上は一番安定と思われる最終バージョンも持っていると良いと思います。High Sierraなら10.13.0と10.13.6を持っていれば完璧なコレクションになります。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Sonnetの互換GPUリスト (2019年1月版)</title><link>https://bootmacos.rinontech.com/posts/1251/</link><pubDate>Tue, 29 Jan 2019 12:38:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1251/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/04/20180416222802.png" alt="Featured image of post Sonnetの互換GPUリスト (2019年1月版)" /&gt;&lt;p&gt;Sonnet社が自社GPUボックス経由で使用できるmacOS互換グラフィックスカード一覧を公開しています。今回、RX 560/590が互換リストに追加されました(2019.1)。Hackintosh用パーツ選択の参考になります。&lt;/p&gt;
&lt;p&gt;SonnetはMacのThunderbolt 3コネクタに接続する外部GPUボックスを開発・製造・販売しています。&lt;/p&gt;
&lt;p&gt;そして、下記のページで、macOSと互換性のあるグラフィックスカードの一覧などの資料を公開しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.sonnettech.com/product/egfx-breakaway-box.html?tab=2" target="_blank" rel="noopener"
 &gt;Sonnet Technologies&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sonnetの外部GPUボックスは、AppleのExternal Graphics Development Kitにも採用されているほぼ純正みたいな存在です。またOSからは、Thunderbolt 3はPCIe x4 (PCIeのレーンが4本) と同等に見えます。Thunderbolt 3での接続は、PCIe x4スロットへの接続と同様に扱われます。なので、このリストで互換性があるとされたグラフィックスカードは、HackintoshのPCIeスロットに挿してそのまま動くカードと考えて良いです。&lt;/p&gt;
&lt;h3 id="macosで使えるamd-gpu"&gt;macOSで使えるAMD GPU
&lt;/h3&gt;&lt;p&gt;互換表のPDFファイルは以下から入手できます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.sonnettech.com/support/downloads/manuals/Compatibility" target="_blank" rel="noopener"
 &gt;http://www.sonnettech.com/support/downloads/manuals/Compatibility&lt;/a&gt;_Graphics_Cards.pdf&lt;/p&gt;
&lt;p&gt;市場に出回っている多数の製品に対して互換性がチェックされているようですので、Hackintosh用グラフィックスカード購入の際は、これで確認しておきましょう。ただし、元々の外部GPUボックスがmacOS High Sierra 10.13.4以降を動作対象としています。なので、このリストは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10.13.4以降のmacOSでの互換性&lt;/li&gt;
&lt;li&gt;一部は10.14.1以降で互換であること&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を示しています。その冒頭部分、AMDリファレンス（ファンデーション）バージョンの部分を示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2019/01/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2019-01-25-23.18.13.png"&gt;&lt;/p&gt;
&lt;p&gt;「macOS/Windows」の項目にMの文字があるものがmacOSで互換性のあるカードです。これを見ると、AMD純正製品では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon Pro WX 7100 / WX 9100&lt;/li&gt;
&lt;li&gt;Radeon RX 560/570/580/590&lt;/li&gt;
&lt;li&gt;Radeon RX Vega 56/64&lt;/li&gt;
&lt;li&gt;Radeon Vega Frontier Edition（水冷・空冷）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が互換カードとされています。ただ、RX 560は、他の項目を見ると10.14.1以降限定かもしれません。&lt;/p&gt;
&lt;p&gt;AMD純正カードに続いて、以下のブランドで販売されているAMD GPUカードの互換性が記されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASUS&lt;/li&gt;
&lt;li&gt;GIGABYTE&lt;/li&gt;
&lt;li&gt;HIS Digital&lt;/li&gt;
&lt;li&gt;MSI&lt;/li&gt;
&lt;li&gt;POWERCOLOR&lt;/li&gt;
&lt;li&gt;SAPPHIRE&lt;/li&gt;
&lt;li&gt;VisionTek&lt;/li&gt;
&lt;li&gt;XFX&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これによると、ブランドごとの差は無いようです。GPUチップによってのみ互換・非互換が決定するようです。まとめると以下のようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 470, RX 480, RX 560, RX 570, RX 580, RX 590はどのブランドも互換性あり&lt;/li&gt;
&lt;li&gt;ただしRX 560はmacOS 10.14.1以降で互換性あり&lt;/li&gt;
&lt;li&gt;RX Vega 56/64はどのブランドも互換性あり&lt;/li&gt;
&lt;li&gt;RX 460/550は互換性なし&lt;/li&gt;
&lt;li&gt;R9 NANO/FURY は互換性なし&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2018年末に発売されたRX 590が互換リストに加わりました。RX 580の製造プロセスが微細化されてクロックが上がっただけのモデルらしいので当然かと思います。また、10.14.1になりRX 560が追加されました。RX 560は不具合があるという報告もあったのですが、10.14.1で対策されたのかもしれません。一方でRX 460/550は非互換です。460と560は近いモデルなので、10.14.1以降なら動くような気もしますが、古いモデルなので除外しているのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/nitro.png"&gt;&lt;/p&gt;
&lt;h3 id="nvidia-geforce-は非互換"&gt;NVIDIA GeForce は非互換
&lt;/h3&gt;&lt;p&gt;macOS 10.14になってからアップル社の認証が下りずにWebドライバを公開できていないNVIDIAのカードは、このリストで非互換となっています。macOS 10.13なら動く気もするのですが、10.14が出る前のリストでも非互換となっていました。ひょっとしたら10.14でNVIDIAを排除するというアップルの方針を予知していたのかもしれません。&lt;/p&gt;</description></item><item><title>corpnewtさんのバニラガイド~Haswell用config.plist</title><link>https://bootmacos.rinontech.com/posts/1216/</link><pubDate>Sun, 13 Jan 2019 12:34:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1216/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/01/image.png" alt="Featured image of post corpnewtさんのバニラガイド~Haswell用config.plist" /&gt;&lt;p&gt;Corpnewtさんのhackintoshデスクトップのためのバニラガイドから、今回は「Haswellマシンのためのconfig.plistの作り方」のページをご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell" target="_blank" rel="noopener"
 &gt;Page not found&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみにこのガイドでは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell" target="_blank" rel="noopener"
 &gt;Haswell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake" target="_blank" rel="noopener"
 &gt;Skylake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake" target="_blank" rel="noopener"
 &gt;Kaby Lake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake" target="_blank" rel="noopener"
 &gt;Coffee Lake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のconfig.plistの作り方が解説してあります。他のCPUを使う場合はそれを見てください。また、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1174/" &gt;Config.plistの基礎編&lt;/a&gt;もご覧ください。&lt;br&gt;
世代の近いCPUではそれぞれかなりの部分が共通です。Haswellは実際のiMacで採用されていて、歴代CPUの中でも互換性が高いと評判です。なので特殊な設定はありません。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（訳注：元記事ではClover Configuratorのスクリーンショットも多数掲載されていますが、config.plistだけを紹介します。Configuratorの操作は元記事を見てください。）&lt;/p&gt;
&lt;h3 id="acpi"&gt;ACPI
&lt;/h3&gt;&lt;p&gt;CloverのACPIデフォルト設定は、多すぎで、やりすぎなところがあります。そのために問題を引き起こす可能性があります。そこで、できるだけ単純に書き直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Fixes&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixHPET&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixIPIC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixRTC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixShutdown&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixTMR&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change EHC1 to EH01&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RUhDMQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RUgwMQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change EHC2 to EH02&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RUhDMg==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RUgwMg==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change SAT0 to SATA&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUMA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUQQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;DropTables&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DMAR&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MATS&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;key&amp;gt;FixHeaders&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;SSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Generate&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PluginType&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fixes"&gt;Fixes:
&lt;/h4&gt;&lt;p&gt;Fixesでは以下を指定しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FixShutdown – いくつかのマザーボードでシャットダウンしようとしても再起動してしまう問題を解決します。これをtrueにすると、今度は逆にシャットダウンの問題を引き起こすこともあります。その場合はdisableにします。&lt;/li&gt;
&lt;li&gt;このほか、IRQの衝突を解消するなどの指定がしてあります。これらは全てのハードウェアに必要ではないかもしれませんが、適用しても大きな害はありません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="patches"&gt;Patches:
&lt;/h4&gt;&lt;p&gt;Patchesセクションでは、DSDTのパーツをCloverにより動的に改名します。本物のMacを使っているわけではないうえ、macOSは特定のDSDTパーツ名を前提にしていません。そこでmacOSが稼働するように、名前を非破壊的に変更します。ここでは以下の改名をしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EHC1 を EH01に変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;EHC2 を EH02に変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;SAT0 を SATAに変更 – 潜在的なSATA 互換性を改善します&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="drop-tables"&gt;Drop Tables:
&lt;/h4&gt;&lt;p&gt;PatchesセクションではDSDTに軽い変更を施します。SSDTはDSDTの一部分を置き換えるものです。Drop Tablesは、特定のSSDTテーブルを起動時に無視するよう指定します。先に述べたように、MacとATXマザーボードは異なるので、macOSが問題を起こすのです。ここでは以下の2個を追加しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DMAR – これはVt-dに関する問題を防止します。Vt-dは仮想マシンのためのPCIパススルーで、Hackintoshではほぼ全く機能しません。&lt;/li&gt;
&lt;li&gt;MATS – High Sierra以降で、このテーブルが読み込まれると印刷不可能なキャラクタによりカーネルパニックする可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="fixheadersとssdt"&gt;FixHeadersとSSDT:
&lt;/h4&gt;&lt;p&gt;ここでは以下の指定をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;FixHeaders&lt;/em&gt; – MATSテーブルをドロップすることに加えて念の為に設定します。 これをtrueにするとCloverは印刷不可能なキャラクタによるカーネルパニックを防止します。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PluginType&lt;/em&gt; – X86PlatformPlugin をロードするためにいくつかのDSDTデータをインジェクトします。これにより、ネイティブなCPU電力制御を実現する手助けになります。この設定はHaswell以降のCPUでのみ機能します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot"&gt;Boot
&lt;/h3&gt;&lt;p&gt;ここではあまり重要な項目はありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;keepsyms=1 dart=0 debug=0x100 shikigva=40 -v&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;DefaultVolume&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;LastBootedVolume&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Timeout&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;5&amp;lt;/integer&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="arguments"&gt;Arguments:
&lt;/h4&gt;&lt;p&gt;いくつかの起動オプションを追加しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-v – verboseモードになり、Apple logoとプログレスバーの裏側に表示されるメッセージが見えるようになります。Hackintoshする人に貴重な情報です。&lt;/li&gt;
&lt;li&gt;dart=0 – Vt-d問題に対するもう一つの対策です。なくても良いです。&lt;/li&gt;
&lt;li&gt;debug=0x100 – カーネルパニック時の再起動を防止します。運が良ければカーネルパニックに至った原因を発見できるかもしれません。&lt;/li&gt;
&lt;li&gt;keepsyms=1 – これはdebug=0x100と一緒に設定し、macOSがカーネルパニック画面にシンボルも表示するよう設定します。これでカーネルパニックの原因追求の手助けになるかもしれません。&lt;/li&gt;
&lt;li&gt;shikigva=40 – これはiGPU専用の設定です。&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp#L35-L74" target="_blank" rel="noopener"
 &gt;Shiki関係の設定を行います&lt;/a&gt;。これにより以下のことが可能になります。
&lt;ul&gt;
&lt;li&gt;8 – AddExecutableWhitelist – whitelistがパッチされる&lt;/li&gt;
&lt;li&gt;32 – ReplaceBoardID – AppleGVAで使うboard-idが別の値に置き換えられる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="defaultbootvolume-と-timeout"&gt;DefaultBootVolume と Timeout:
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;DefaultBootVolume – NVRAMが次に起動するドライブを覚えておくために使用します。&lt;/li&gt;
&lt;li&gt;Timeout – DefaultBootVolumeで起動するまでの待ち時間の秒数です。負の値にするとタイムアウトしません。0にするとGUI画面をスキップします。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot-graphics"&gt;Boot Graphics
&lt;/h3&gt;&lt;p&gt;特に設定することはありません。&lt;/p&gt;
&lt;h3 id="cpu"&gt;Cpu
&lt;/h3&gt;&lt;p&gt;ここも特に設定することはありません。&lt;/p&gt;
&lt;h3 id="devices"&gt;Devices
&lt;/h3&gt;&lt;p&gt;WhateverGreenのための設定と音声の基本的な設定をします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;ResetHDA&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AwAiDQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;USB&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixOwnership&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fake-id上のconfigplistからは削除済み"&gt;Fake ID（上のconfig.plistからは削除済み）:
&lt;/h4&gt;&lt;p&gt;このセクションは空白で良いです。昔は、HD4400のようなほぼサポートされているiGPUをサポートされたiGPUに見せかけるためにこの機能を使っていました。でも、今は、そのような目的には、よりクリーンなPropertiesセクションを使います。&lt;/p&gt;
&lt;h4 id="audio"&gt;Audio:
&lt;/h4&gt;&lt;p&gt;ここではaudioにinject Layout 1を指定します。これは皆さんが使っているマザーボードのコーデックで動く値ではないかもしれません。その場合は、&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;AppleALCのSupported Codec Page&lt;/a&gt;で番号を調べてください。&lt;/p&gt;
&lt;p&gt;ここではさらにResetHDAを有効にしています。これはmacOSを再起動した後に、コーデックをニュートラルに戻してくれます。別のOSを起動してmacOSに戻ってきたときに発生する問題を解決します。&lt;/p&gt;
&lt;h4 id="usb"&gt;USB:
&lt;/h4&gt;&lt;p&gt;このセクションでは、FixOwnershipを指定します。 これで、-vオプションで表示されるEnabling Legacy Matchingメッセージの真ん中あたりで止まってしまう問題を解決します。この問題は、HCI Hand OffをBIOSでセットしても解決します。&lt;/p&gt;
&lt;h4 id="properties"&gt;Properties:
&lt;/h4&gt;&lt;p&gt;このセクションの設定には&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271" target="_blank" rel="noopener"
 &gt;Headkazeさんの Intel Framebuffer Patching Guide&lt;/a&gt;を参考にしました。そして、 ig-platform-idというプロパティを一つだけ記述しました。ここでは16進数の値の順番を入れ替えています。つまりig-plat が 0xAABBCCDDの場合、この記述でこれを0xDDCCBBAAにします。&lt;/p&gt;
&lt;p&gt;ここで使う二つのig-platform-idは以下です。実態に合わせていずれかを使用します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0D220003 – これはiGPUがディスプレイを使用する場合に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると0300220Dになります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAwAiDQ== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;0x04120004 – これはiGPUが計算タスクにだけ使用される場合（表示には使われない場合）に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると04001204 になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとBAASBA== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このほか、2つのプロパティを追加しました。framebuffer-patch-enable と framebuffer-stolenmemです。前者はWhateverGreen.kext経由でのパッチ当てを有効にし、後者は最小流用メモリを19MBにします。&lt;/p&gt;
&lt;p&gt;(訳注：framebuffer-patch-enable と framebuffer-stolenmemは、本サイトのconfig.plistにも書かれていないので、古い情報が残っている可能性があります。特に指定しなくても良いようです。一方、ig-platform-idは有用です。これを指定したら画面の乱れがなくなりました。)&lt;/p&gt;
&lt;h4 id="hd-4400への対応"&gt;HD 4400への対応
&lt;/h4&gt;&lt;p&gt;HD 4400をiGPUに搭載しているHaswellでは、以下のdevice-idの差し替えが必要です。HD 4400はmacOSではサポートされていないからです。&lt;/p&gt;
&lt;p&gt;このdevice-idの差し替えには、上のig-platform-idの16進数入れ替えに類似した手順で行います。でも今回は最初の4桁だけの違いです。device-idは8桁の16進数なのですが、最初の4桁がデバイスIDで後半の4桁が製造社IDです。後半はどちらもインテル社なので同じだからです。そこで、デバイスIDが0xAABB0000であるものを 0xBBAA0000のように入れ替えれば良いのです。後半の4桁は変更する必要がありません。&lt;/p&gt;
&lt;p&gt;(訳注：最後の4桁の8086の部分は製造社IDで、インテルを示します。歴史的に有名な16bit CPUの8086を表しています。その前の4桁がデバイスIDです。1番違いの異なるデバイスであることを示しています。)&lt;/p&gt;
&lt;p&gt;device-idを偽装するための値は次のようになります。この値をdevice-idの項目に書いておけば、HD 4600が使えるようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x04120000 – これはmacOSでサポートされていないHD 4400デバイスIDです。
&lt;ul&gt;
&lt;li&gt;12040000 最初の2桁を入れ替えます。&lt;/li&gt;
&lt;li&gt;EgQAAA== そのbase 64です。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上を基にしたPropertiesの設定です。先に説明したように、 ig-platform-id は個別の用法に合わせてください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 EgQAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AwAiDQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="disable-drivers"&gt;Disable Drivers
&lt;/h3&gt;&lt;p&gt;ここでは特に設定することはありません。&lt;/p&gt;
&lt;h3 id="gui"&gt;Gui
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Scan&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Entries&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Tool&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="scan"&gt;Scan:
&lt;/h4&gt;&lt;p&gt;Scan settingsを変更します。この設定でブート出来ないエントリーを除外します。&lt;/p&gt;
&lt;h4 id="hide-volumes"&gt;Hide Volumes:
&lt;/h4&gt;&lt;p&gt;起動時に表示したくないボリュームを書いておきます。今回は何も指定しませんでした。以下が現れて困るようでしたら追加しておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preboot&lt;/li&gt;
&lt;li&gt;VM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前以外にUUIDもつかえます。これを知るには、以下のようにします。diskXsYのXとYは実際のボリューム番号にします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info diskXsY | grep -i &amp;#34;Partition UUID&amp;#34; | rev | cut -d&amp;#39; &amp;#39; -f 1 | rev
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="theme"&gt;Theme:
&lt;/h4&gt;&lt;p&gt;新しいテーマをテストしたかったら (lover-next-blackがおすすめ)、 /Volumes/EFI/EFI/CLOVER/themes ディレクトリに置いて、Themeフィールドに名前を書いておけば良いです。&lt;/p&gt;
&lt;h3 id="graphics"&gt;Graphics
&lt;/h3&gt;&lt;p&gt;昔は、iGPUをここで設定していましたが、DeviceセクションのPropertiesですでに設定しましたので、ここでは何もする必要はありません。Cloverが、インテルのiGPUを検出すると、config.plistにGraphicsセクションが無くても、自動的にIntel Injectionを有効にします。もしインテルiGPUを無効にしたい場合は、下のように明示的に書くことで無効にできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Graphics&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="kernel-and-kext-patches"&gt;Kernel And Kext Patches
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;KernelPm&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////EA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.12.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////Gw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (RehabMan)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32IDw+DpwQAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.13.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32ID5CQkJCQkA==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (PMHeart)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4MDBQAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (Ricky)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4OPBAAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;External Icons Patch&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RXh0ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SW50ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このセクションでは、いくつかの設定とkextパッチを行なっています。Clover Configuratorを使う場合は、以下の項目にチェックを入れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple RTC – これにより再起動でBIOSがリセットされてしまう現象を防止します。&lt;/li&gt;
&lt;li&gt;KernelPM – これにより、MSR 0xe2に書き込みをしてしまうことを防ぎ、ブート時のカーネルパニックを防止します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kextstopatch"&gt;KextsToPatch:
&lt;/h4&gt;&lt;p&gt;ここでは4個の異なるkextパッチを設定しています。そのうち3個はUSBポート数制限に関するものです。1個はオレンジアイコン問題への対処です。これは内部ドライブがホットプラグ可能と判断されてオレンジ色のアイコンの外部ドライブとして現れてしまう問題です。&lt;/p&gt;
&lt;p&gt;USBポート数制限のパッチにはMatchOS値が設定されています。実際に使用するOSバージョンのものだけを残しておいて、それ以外は削除して良いです。&lt;/p&gt;
&lt;h3 id="rtvariables-と-smbios"&gt;RtVariables と SMBIOS
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BooterConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x28&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x3E7&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;MLB&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02532300QXG2Y7AD&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ROM&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;UseMacAddr0&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02532300QXG2Y7AD&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;iMac15,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02Q6FYUFY10&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C495EE18-C8EA-4100-8CAD-3099AC27772F&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SMBIOS情報の設定に関して私は、&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;acidantheraの macserial アプリケーション&lt;/a&gt;を使っています。私は、同様な&lt;a class="link" href="https://github.com/corpnewt/Plist-Tool" target="_blank" rel="noopener"
 &gt;pythonスクリプト&lt;/a&gt;を書きました。これはconfig.plistに自動保存します。多くの項目は空白であってもCloverが自動的に埋めてくれます。これは、書き込むべき値にアップデートが必要になった時に自動的に書き換えてくれるということを意味します。&lt;/p&gt;
&lt;p&gt;このHaswellの例では、互換性のためにiMac15,1 のSMBIOSを使いました。細かい機種割り当ては、次のようにすれば良いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iGPUを使うHaswellマシンならiMac14,1を使う&lt;/li&gt;
&lt;li&gt;dGPUを使うHaswellマシンならiMac14,2を使う&lt;/li&gt;
&lt;li&gt;Haswell RefreshマシンならiMac15,1を使う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macserialアプリケーションでSMBIOS情報を取得するために、これを-aオプションで起動します。これによりシリアル番号とボードシリアル番号を生成します。またgrepコマンドで検索するSMBIOSタイプを制約できます。 iMac15,1の例では、次のようにmacserialアプリケーションを起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;macserial -a | grep -i iMac15,1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これにより以下の結果を得られます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;  iMac15,1 | C02NFZZYFY10 | C02438207QXG2Y7FB
 iMac15,1 | C02P32YJFY10 | C02502303GUG2Y78C
 iMac15,1 | C02P2VZ7FY10 | C02501306QXG2Y7AD
 iMac15,1 | C02NM0EDFY10 | C02444701CDG2Y71H
 iMac15,1 | C02NVHZCFY10 | C02451303CDG2Y7JA
 iMac15,1 | C02QLRZ4FY10 | C02543300GUG2Y7JC
 iMac15,1 | C02QJ0UPFY10 | C02541902GUG2Y7JA
 iMac15,1 | C02QG0NGFY10 | C02539700J9G2Y71M
 iMac15,1 | C02N3XYEFY10 | C02429104J9G2Y7UE
 iMac15,1 | C02QW0M3FY10 | C02552700GUG2Y7JA
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;順番は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Product | Serial | Board Serial (MLB)
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;iMac15,1の部分はSMBIOS -&amp;gt; Product Nameにコピーします。&lt;/li&gt;
&lt;li&gt;Serialの部分はSMBIOS -&amp;gt; Serial Numberにコピーします。&lt;/li&gt;
&lt;li&gt;Boardの部分はSMBIOS -&amp;gt; Board Serial Number と Rt Variables -&amp;gt; MLBにコピーします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SmUUIDの値はターミナルのuuidgenコマンドで得られます。もしくは私のPlist-Toolスクリプトで自動生成できます。この結果を、SMBIOS -&amp;gt; SmUUIDにコピーします。&lt;/p&gt;
&lt;p&gt;Rt Variables -&amp;gt; ROM を UseMacAddr0 に設定しました。これを設定するとオンボードのMACアドレスを流用してくれます。&lt;/p&gt;
&lt;p&gt;BooterConfigは0x28に、CsrActiveConfigは0x3e7に設定しました。これで効果的にSIPを無効にしてくれます。このほか、よく使われる値は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0 – SIPを完全に有効にする&lt;/li&gt;
&lt;li&gt;0x3 – 署名のないkextsの使用と保護されたディレクトリへの書き込みを許可する&lt;/li&gt;
&lt;li&gt;0x3e7 – SIPを完全に無効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-parameters"&gt;System Parameters
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Yes&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;InjectSystemID&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="inject-kexts"&gt;Inject Kexts:
&lt;/h4&gt;&lt;p&gt;この設定には3種類が可能です。ここではYesを使用しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yes – CloverがEFIのkextを使用するよう指定する。&lt;/li&gt;
&lt;li&gt;No – CloverがEFIのkextを使用しないよう指定する。&lt;/li&gt;
&lt;li&gt;Detect – FakeSMC.kextがkextキャッシュに存在していない時だけkextを使用するよう、Cloverに指定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="injectsystemid"&gt;InjectSystemID:
&lt;/h4&gt;&lt;p&gt;この設定は、ブート時に、SmUUIDをsystem-idに設定するようCloverに指示します。これはiMessageなどに重要です。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;以上のconfig.plistを全部まとめたものを&lt;a class="link" href="https://github.com/corpnewt/Hackintosh-Guide/blob/master/Configs/Haswell/config.plist" target="_blank" rel="noopener"
 &gt;こちらで公開しておきます。&lt;/a&gt;&lt;/p&gt;</description></item><item><title>corpnewtさんのバニラガイド~Skylake用config.plist</title><link>https://bootmacos.rinontech.com/posts/1213/</link><pubDate>Sun, 13 Jan 2019 11:58:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1213/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/01/image.png" alt="Featured image of post corpnewtさんのバニラガイド~Skylake用config.plist" /&gt;&lt;p&gt;Corpnewtさんのhackintoshデスクトップのためのバニラガイドから、今回は「Skylakeマシンのためのconfig.plistの作り方」のページをご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake" target="_blank" rel="noopener"
 &gt;Page not found&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみにこのガイドでは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell" target="_blank" rel="noopener"
 &gt;Haswell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake" target="_blank" rel="noopener"
 &gt;Skylake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake" target="_blank" rel="noopener"
 &gt;Kaby Lake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake" target="_blank" rel="noopener"
 &gt;Coffee Lake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のconfig.plistの作り方が解説してあります。他のCPUを使う場合はそれを見てください。また、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1174/" &gt;Config.plistの基礎編&lt;/a&gt;もご覧ください。&lt;br&gt;
世代の近いCPUではそれぞれかなりの部分が共通です。Skylakeは実際のiMacで採用されているので、互換性が高く特殊な設定はありません。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（訳注：元記事ではClover Configuratorのスクリーンショットも多数掲載されていますが、config.plistだけを紹介します。Configuratorの操作は元記事を見てください。）&lt;/p&gt;
&lt;h3 id="acpi"&gt;ACPI
&lt;/h3&gt;&lt;p&gt;CloverのACPIデフォルト設定は、多すぎで、やりすぎなところがあります。そのために問題を引き起こす可能性があります。そこで、できるだけ単純に書き直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Fixes&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixHPET&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixIPIC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixRTC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixShutdown&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixTMR&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHCI to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDSQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHC1 to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDMQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change SAT0 to SATA&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUMA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUQQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;DropTables&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DMAR&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MATS&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;key&amp;gt;FixHeaders&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;SSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Generate&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PluginType&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fixes"&gt;Fixes:
&lt;/h4&gt;&lt;p&gt;Fixesでは以下を指定しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FixShutdown – いくつかのマザーボードでシャットダウンしようとしても再起動してしまう問題を解決します。これをtrueにすると、今度は逆にシャットダウンの問題を引き起こすこともあります。その場合はdisableにします。&lt;/li&gt;
&lt;li&gt;このほか、IRQの衝突を解消するなどの指定がしてあります。これらは全てのハードウェアに必要ではないかもしれませんが、適用しても大きな害はありません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="patches"&gt;Patches:
&lt;/h4&gt;&lt;p&gt;Patchesセクションでは、DSDTのパーツをCloverにより動的に改名します。本物のMacを使っているわけではないうえ、macOSは特定のDSDTパーツ名を前提にしていません。そこでmacOSが稼働するように、名前を非破壊的に変更します。ここでは以下の改名をしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XHCI を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;XHC1 を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;SAT0 を SATAに変更 – 潜在的なSATA 互換性を改善します&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="drop-tables"&gt;Drop Tables:
&lt;/h4&gt;&lt;p&gt;PatchesセクションではDSDTに軽い変更を施します。SSDTはDSDTの一部分を置き換えるものです。Drop Tablesは、特定のSSDTテーブルを起動時に無視するよう指定します。先に述べたように、MacとATXマザーボードは異なるので、macOSが問題を起こすのです。ここでは以下の2個を追加しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DMAR – これはVt-dに関する問題を防止します。Vt-dは仮想マシンのためのPCIパススルーで、Hackintoshではほぼ全く機能しません。&lt;/li&gt;
&lt;li&gt;MATS – High Sierra以降で、このテーブルが読み込まれると印刷不可能なキャラクタによりカーネルパニックする可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="fixheadersとssdt"&gt;FixHeadersとSSDT:
&lt;/h4&gt;&lt;p&gt;ここでは以下の指定をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;FixHeaders&lt;/em&gt; – MATSテーブルをドロップすることに加えて念の為に設定します。 これをtrueにするとCloverは印刷不可能なキャラクタによるカーネルパニックを防止します。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PluginType&lt;/em&gt; – X86PlatformPlugin をロードするためにいくつかのDSDTデータをインジェクトします。これにより、ネイティブなCPU電力制御を実現する手助けになります。この設定はHaswell以降のCPUでのみ機能します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot"&gt;Boot
&lt;/h3&gt;&lt;p&gt;ここではあまり重要な項目はありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;keepsyms=1 dart=0 debug=0x100 shikigva=40 -v&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;DefaultVolume&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;LastBootedVolume&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Timeout&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;5&amp;lt;/integer&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="arguments"&gt;Arguments:
&lt;/h4&gt;&lt;p&gt;いくつかの起動オプションを追加しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-v – verboseモードになり、Apple logoとプログレスバーの裏側に表示されるメッセージが見えるようになります。Hackintoshする人に貴重な情報です。&lt;/li&gt;
&lt;li&gt;dart=0 – Vt-d問題に対するもう一つの対策です。なくても良いです。&lt;/li&gt;
&lt;li&gt;debug=0x100 – カーネルパニック時の再起動を防止します。運が良ければカーネルパニックに至った原因を発見できるかもしれません。&lt;/li&gt;
&lt;li&gt;keepsyms=1 – これはdebug=0x100と一緒に設定し、macOSがカーネルパニック画面にシンボルも表示するよう設定します。これでカーネルパニックの原因追求の手助けになるかもしれません。&lt;/li&gt;
&lt;li&gt;shikigva=40 – これはiGPU専用の設定です。&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp#L35-L74" target="_blank" rel="noopener"
 &gt;Shiki関係の設定を行います&lt;/a&gt;。これにより以下のことが可能になります。
&lt;ul&gt;
&lt;li&gt;8 – AddExecutableWhitelist – whitelistがパッチされる&lt;/li&gt;
&lt;li&gt;32 – ReplaceBoardID – AppleGVAで使うboard-idが別の値に置き換えられる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="defaultbootvolume-と-timeout"&gt;DefaultBootVolume と Timeout:
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;DefaultBootVolume – NVRAMが次に起動するドライブを覚えておくために使用します。&lt;/li&gt;
&lt;li&gt;Timeout – DefaultBootVolumeで起動するまでの待ち時間の秒数です。負の値にするとタイムアウトしません。0にするとGUI画面をスキップします。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot-graphics"&gt;Boot Graphics
&lt;/h3&gt;&lt;p&gt;特に設定することはありません。&lt;/p&gt;
&lt;h3 id="cpu"&gt;Cpu
&lt;/h3&gt;&lt;p&gt;ここも特に設定することはありません。&lt;/p&gt;
&lt;h3 id="devices"&gt;Devices
&lt;/h3&gt;&lt;p&gt;WhateverGreenのための設定と音声の基本的な設定をします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;ResetHDA&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAASGQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-stolenmem&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAwAQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;USB&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixOwnership&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fake-id上のconfigplistからは削除済み"&gt;Fake ID（上のconfig.plistからは削除済み）:
&lt;/h4&gt;&lt;p&gt;このセクションは空白で良いです。昔は、HD4400のようなほぼサポートされているiGPUをサポートされたiGPUに見せかけるためにこの機能を使っていました。でも、今は、そのような目的には、よりクリーンなPropertiesセクションを使います。&lt;/p&gt;
&lt;h4 id="audio"&gt;Audio:
&lt;/h4&gt;&lt;p&gt;ここではaudioにinject Layout 1を指定します。これは皆さんが使っているマザーボードのコーデックで動く値ではないかもしれません。その場合は、&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;AppleALCのSupported Codec Page&lt;/a&gt;で番号を調べてください。&lt;/p&gt;
&lt;p&gt;ここではさらにResetHDAを有効にしています。これはmacOSを再起動した後に、コーデックをニュートラルに戻してくれます。別のOSを起動してmacOSに戻ってきたときに発生する問題を解決します。&lt;/p&gt;
&lt;h4 id="usb"&gt;USB:
&lt;/h4&gt;&lt;p&gt;このセクションでは、FixOwnershipを指定します。 これで、-vオプションで表示されるEnabling Legacy Matchingメッセージの真ん中あたりで止まってしまう問題を解決します。この問題は、HCI Hand OffをBIOSでセットしても解決します。&lt;/p&gt;
&lt;h4 id="properties"&gt;Properties:
&lt;/h4&gt;&lt;p&gt;このセクションの設定には&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271" target="_blank" rel="noopener"
 &gt;Headkazeさんの Intel Framebuffer Patching Guide&lt;/a&gt;を参考にしました。そして、 ig-platform-idというプロパティを一つだけ記述しました。ここでは16進数の値の順番を入れ替えています。つまりig-plat が 0xAABBCCDDの場合、この記述でこれを0xDDCCBBAAにします。&lt;/p&gt;
&lt;p&gt;ここで使う二つのig-platform-idは以下です。実態に合わせていずれかを使用します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x19120000 – これはiGPUがディスプレイを使用する場合に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると00001219になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAAASGQ== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;0x19120001 – これはiGPUが計算タスクにだけ使用される場合（表示には使われない場合）に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると01001219 になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAQASGQ== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このほか、2つのプロパティを追加しました。framebuffer-patch-enable と framebuffer-stolenmemです。前者はWhateverGreen.kext経由でのパッチ当てを有効にし、後者は最小流用メモリを19MBにします。&lt;/p&gt;
&lt;h3 id="disable-drivers"&gt;Disable Drivers
&lt;/h3&gt;&lt;p&gt;ここでは特に設定することはありません。&lt;/p&gt;
&lt;h3 id="gui"&gt;Gui
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Scan&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Entries&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Tool&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="scan"&gt;Scan:
&lt;/h4&gt;&lt;p&gt;Scan settingsを変更します。この設定でブート出来ないエントリーを除外します。&lt;/p&gt;
&lt;h4 id="hide-volumes"&gt;Hide Volumes:
&lt;/h4&gt;&lt;p&gt;起動時に表示したくないボリュームを書いておきます。今回は何も指定しませんでした。以下が現れて困るようでしたら追加しておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preboot&lt;/li&gt;
&lt;li&gt;VM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前以外にUUIDもつかえます。これを知るには、以下のようにします。diskXsYのXとYは実際のボリューム番号にします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info diskXsY | grep -i &amp;#34;Partition UUID&amp;#34; | rev | cut -d&amp;#39; &amp;#39; -f 1 | rev
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="theme"&gt;Theme:
&lt;/h4&gt;&lt;p&gt;新しいテーマをテストしたかったら (lover-next-blackがおすすめ)、 /Volumes/EFI/EFI/CLOVER/themes ディレクトリに置いて、Themeフィールドに名前を書いておけば良いです。&lt;/p&gt;
&lt;h3 id="graphics"&gt;Graphics
&lt;/h3&gt;&lt;p&gt;昔は、iGPUをここで設定していましたが、DeviceセクションのPropertiesですでに設定しましたので、ここでは何もする必要はありません。Cloverが、インテルのiGPUを検出すると、config.plistにGraphicsセクションが無くても、自動的にIntel Injectionを有効にします。もしインテルiGPUを無効にしたい場合は、下のように明示的に書くことで無効にできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Graphics&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="kernel-and-kext-patches"&gt;Kernel And Kext Patches
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;KernelPm&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////EA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.12.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////Gw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (RehabMan)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32IDw+DpwQAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.13.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32ID5CQkJCQkA==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (PMHeart)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4MDBQAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (Ricky)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4OPBAAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;External Icons Patch&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RXh0ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SW50ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このセクションでは、いくつかの設定とkextパッチを行なっています。Clover Configuratorを使う場合は、以下の項目にチェックを入れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple RTC – これにより再起動でBIOSがリセットされてしまう現象を防止します。&lt;/li&gt;
&lt;li&gt;KernelPM – これにより、MSR 0xe2に書き込みをしてしまうことを防ぎ、ブート時のカーネルパニックを防止します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kextstopatch"&gt;KextsToPatch:
&lt;/h4&gt;&lt;p&gt;ここでは4個の異なるkextパッチを設定しています。そのうち3個はUSBポート数制限に関するものです。1個はオレンジアイコン問題への対処です。これは内部ドライブがホットプラグ可能と判断されてオレンジ色のアイコンの外部ドライブとして現れてしまう問題です。&lt;/p&gt;
&lt;p&gt;USBポート数制限のパッチにはMatchOS値が設定されています。実際に使用するOSバージョンのものだけを残しておいて、それ以外は削除して良いです。&lt;/p&gt;
&lt;h3 id="rtvariables-と-smbios"&gt;RtVariables と SMBIOS
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BooterConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x28&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x3E7&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;MLB&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02634902QXGPF7FB&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ROM&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;UseMacAddr0&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02634902QXGPF7FB&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;iMac17,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02S8DY7GG7L&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DD574F3E-5774-414A-8FF9-5B0089B09480&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SMBIOS情報の設定に関して私は、&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;acidantheraの macserial アプリケーション&lt;/a&gt;を使っています。私は、同様な&lt;a class="link" href="https://github.com/corpnewt/Plist-Tool" target="_blank" rel="noopener"
 &gt;pythonスクリプト&lt;/a&gt;を書きました。これはconfig.plistに自動保存します。多くの項目は空白であってもCloverが自動的に埋めてくれます。これは、書き込むべき値にアップデートが必要になった時に自動的に書き換えてくれるということを意味します。&lt;/p&gt;
&lt;p&gt;このCoffee Lakeの例では、互換性のためにiMac17,1 のSMBIOSを使いました。&lt;/p&gt;
&lt;p&gt;macserialアプリケーションでSMBIOS情報を取得するために、これを-aオプションで起動します。これによりシリアル番号とボードシリアル番号を生成します。またgrepコマンドで検索するSMBIOSタイプを制約できます。 iMac17,1の例では、次のようにmacserialアプリケーションを起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;macserial -a | grep -i iMac17,1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これにより以下の結果を得られます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;  iMac17,1 | C02S8DY7GG7L | C02634902QXGPF7FB
 iMac17,1 | C02T4WZSGG7L | C02703104GUGPF71M
 iMac17,1 | C02QQAYPGG7L | C025474014NGPF7FB
 iMac17,1 | C02SNLZ3GG7L | C02645501CDGPF7AD
 iMac17,1 | C02QQRY8GG7L | C025474054NGPF71F
 iMac17,1 | C02QK1ZXGG7L | C02542200GUGPF7JC
 iMac17,1 | C02SL0YXGG7L | C026436004NGPF7JA
 iMac17,1 | C02QW0J5GG7L | C02552130QXGPF7JA
 iMac17,1 | C02RXDZYGG7L | C02626100GUGPF71H
 iMac17,1 | C02R4MYRGG7L | C02603200GUGPF7JA
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;順番は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Product | Serial | Board Serial (MLB)
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;iMac17,1の部分はSMBIOS -&amp;gt; Product Nameにコピーします。&lt;/li&gt;
&lt;li&gt;Serialの部分はSMBIOS -&amp;gt; Serial Numberにコピーします。&lt;/li&gt;
&lt;li&gt;Boardの部分はSMBIOS -&amp;gt; Board Serial Number と Rt Variables -&amp;gt; MLBにコピーします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SmUUIDの値はターミナルのuuidgenコマンドで得られます。もしくは私のPlist-Toolスクリプトで自動生成できます。この結果を、SMBIOS -&amp;gt; SmUUIDにコピーします。&lt;/p&gt;
&lt;p&gt;Rt Variables -&amp;gt; ROM を UseMacAddr0 に設定しました。これを設定するとオンボードのMACアドレスを流用してくれます。&lt;/p&gt;
&lt;p&gt;BooterConfigは0x28に、CsrActiveConfigは0x3e7に設定しました。これで効果的にSIPを無効にしてくれます。このほか、よく使われる値は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0 – SIPを完全に有効にする&lt;/li&gt;
&lt;li&gt;0x3 – 署名のないkextsの使用と保護されたディレクトリへの書き込みを許可する&lt;/li&gt;
&lt;li&gt;0x3e7 – SIPを完全に無効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-parameters"&gt;System Parameters
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Yes&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;InjectSystemID&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="inject-kexts"&gt;Inject Kexts:
&lt;/h4&gt;&lt;p&gt;この設定には3種類が可能です。ここではYesを使用しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yes – CloverがEFIのkextを使用するよう指定する。&lt;/li&gt;
&lt;li&gt;No – CloverがEFIのkextを使用しないよう指定する。&lt;/li&gt;
&lt;li&gt;Detect – FakeSMC.kextがkextキャッシュに存在していない時だけkextを使用するよう、Cloverに指定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="injectsystemid"&gt;InjectSystemID:
&lt;/h4&gt;&lt;p&gt;この設定は、ブート時に、SmUUIDをsystem-idに設定するようCloverに指示します。これはiMessageなどに重要です。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;以上のconfig.plistを全部まとめたものを&lt;a class="link" href="https://github.com/corpnewt/Hackintosh-Guide/blob/master/Configs/Skylake/config.plist" target="_blank" rel="noopener"
 &gt;こちらで公開しておきます。&lt;/a&gt;&lt;/p&gt;</description></item><item><title>corpnewtさんのバニラガイド~Kaby Lake用config.plist</title><link>https://bootmacos.rinontech.com/posts/1204/</link><pubDate>Sun, 13 Jan 2019 11:31:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/1204/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/01/image.png" alt="Featured image of post corpnewtさんのバニラガイド~Kaby Lake用config.plist" /&gt;&lt;p&gt;Corpnewtさんのhackintoshデスクトップのためのバニラガイドから、今回は「Kaby Lakeマシンのためのconfig.plistの作り方」のページをご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake" target="_blank" rel="noopener"
 &gt;Page not found&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみにこのガイドでは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell" target="_blank" rel="noopener"
 &gt;Haswell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake" target="_blank" rel="noopener"
 &gt;Skylake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake" target="_blank" rel="noopener"
 &gt;Kaby Lake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake" target="_blank" rel="noopener"
 &gt;Coffee Lake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のconfig.plistの作り方が解説してあります。他のCPUを使う場合はそれを見てください。また、&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1174/" &gt;Config.plistの基礎編&lt;/a&gt;もご覧ください。&lt;br&gt;
世代の近いCPUではそれぞれかなりの部分が共通です。Kaby Lakeは実際のMacのモバイルモデルで採用されているので、互換性が高く特殊な設定はありません。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（訳注：元記事ではClover Configuratorのスクリーンショットも多数掲載されていますが、config.plistだけを紹介します。Configuratorの操作は元記事を見てください。）&lt;/p&gt;
&lt;h3 id="acpi"&gt;ACPI
&lt;/h3&gt;&lt;p&gt;CloverのACPIデフォルト設定は、多すぎで、やりすぎなところがあります。そのために問題を引き起こす可能性があります。そこで、できるだけ単純に書き直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Fixes&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixHPET&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixIPIC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixRTC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixShutdown&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixTMR&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHCI to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDSQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHC1 to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDMQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change SAT0 to SATA&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUMA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUQQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;DropTables&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DMAR&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MATS&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;key&amp;gt;FixHeaders&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;SSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Generate&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PluginType&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fixes"&gt;Fixes:
&lt;/h4&gt;&lt;p&gt;Fixesでは以下を指定しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FixShutdown – いくつかのマザーボードでシャットダウンしようとしても再起動してしまう問題を解決します。これをtrueにすると、今度は逆にシャットダウンの問題を引き起こすこともあります。その場合はdisableにします。&lt;/li&gt;
&lt;li&gt;このほか、IRQの衝突を解消するなどの指定がしてあります。これらは全てのハードウェアに必要ではないかもしれませんが、適用しても大きな害はありません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="patches"&gt;Patches:
&lt;/h4&gt;&lt;p&gt;Patchesセクションでは、DSDTのパーツをCloverにより動的に改名します。本物のMacを使っているわけではないうえ、macOSは特定のDSDTパーツ名を前提にしていません。そこでmacOSが稼働するように、名前を非破壊的に変更します。ここでは以下の改名をしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XHCI を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;XHC1 を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;SAT0 を SATAに変更 – 潜在的なSATA 互換性を改善します&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="drop-tables"&gt;Drop Tables:
&lt;/h4&gt;&lt;p&gt;PatchesセクションではDSDTに軽い変更を施します。SSDTはDSDTの一部分を置き換えるものです。Drop Tablesは、特定のSSDTテーブルを起動時に無視するよう指定します。先に述べたように、MacとATXマザーボードは異なるので、macOSが問題を起こすのです。ここでは以下の2個を追加しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DMAR – これはVt-dに関する問題を防止します。Vt-dは仮想マシンのためのPCIパススルーで、Hackintoshではほぼ全く機能しません。&lt;/li&gt;
&lt;li&gt;MATS – High Sierra以降で、このテーブルが読み込まれると印刷不可能なキャラクタによりカーネルパニックする可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="fixheadersとssdt"&gt;FixHeadersとSSDT:
&lt;/h4&gt;&lt;p&gt;ここでは以下の指定をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;FixHeaders&lt;/em&gt; – MATSテーブルをドロップすることに加えて念の為に設定します。 これをtrueにするとCloverは印刷不可能なキャラクタによるカーネルパニックを防止します。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PluginType&lt;/em&gt; – X86PlatformPlugin をロードするためにいくつかのDSDTデータをインジェクトします。これにより、ネイティブなCPU電力制御を実現する手助けになります。この設定はHaswell以降のCPUでのみ機能します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot"&gt;Boot
&lt;/h3&gt;&lt;p&gt;ここではあまり重要な項目はありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;keepsyms=1 dart=0 debug=0x100 shikigva=40 -v&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;DefaultVolume&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;LastBootedVolume&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Timeout&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;5&amp;lt;/integer&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="arguments"&gt;Arguments:
&lt;/h4&gt;&lt;p&gt;いくつかの起動オプションを追加しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-v – verboseモードになり、Apple logoとプログレスバーの裏側に表示されるメッセージが見えるようになります。Hackintoshする人に貴重な情報です。&lt;/li&gt;
&lt;li&gt;dart=0 – Vt-d問題に対するもう一つの対策です。なくても良いです。&lt;/li&gt;
&lt;li&gt;debug=0x100 – カーネルパニック時の再起動を防止します。運が良ければカーネルパニックに至った原因を発見できるかもしれません。&lt;/li&gt;
&lt;li&gt;keepsyms=1 – これはdebug=0x100と一緒に設定し、macOSがカーネルパニック画面にシンボルも表示するよう設定します。これでカーネルパニックの原因追求の手助けになるかもしれません。&lt;/li&gt;
&lt;li&gt;shikigva=40 – これはiGPU専用の設定です。&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp#L35-L74" target="_blank" rel="noopener"
 &gt;Shiki関係の設定を行います&lt;/a&gt;。これにより以下のことが可能になります。
&lt;ul&gt;
&lt;li&gt;8 – AddExecutableWhitelist – whitelistがパッチされる&lt;/li&gt;
&lt;li&gt;32 – ReplaceBoardID – AppleGVAで使うboard-idが別の値に置き換えられる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="defaultbootvolume-と-timeout"&gt;DefaultBootVolume と Timeout:
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;DefaultBootVolume – NVRAMが次に起動するドライブを覚えておくために使用します。&lt;/li&gt;
&lt;li&gt;Timeout – DefaultBootVolumeで起動するまでの待ち時間の秒数です。負の値にするとタイムアウトしません。0にするとGUI画面をスキップします。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot-graphics"&gt;Boot Graphics
&lt;/h3&gt;&lt;p&gt;特に設定することはありません。&lt;/p&gt;
&lt;h3 id="cpu"&gt;Cpu
&lt;/h3&gt;&lt;p&gt;ここも特に設定することはありません。&lt;/p&gt;
&lt;h3 id="devices"&gt;Devices
&lt;/h3&gt;&lt;p&gt;WhateverGreenのための設定と音声の基本的な設定をします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;ResetHDA&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAASWQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-stolenmem&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAwAQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;USB&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixOwnership&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fake-id上のconfigplistからは削除済み"&gt;Fake ID（上のconfig.plistからは削除済み）:
&lt;/h4&gt;&lt;p&gt;このセクションは空白で良いです。昔は、HD4400のようなほぼサポートされているiGPUをサポートされたiGPUに見せかけるためにこの機能を使っていました。でも、今は、そのような目的には、よりクリーンなPropertiesセクションを使います。&lt;/p&gt;
&lt;h4 id="audio"&gt;Audio:
&lt;/h4&gt;&lt;p&gt;ここではaudioにinject Layout 1を指定します。これは皆さんが使っているマザーボードのコーデックで動く値ではないかもしれません。その場合は、&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;AppleALCのSupported Codec Page&lt;/a&gt;で番号を調べてください。&lt;/p&gt;
&lt;p&gt;ここではさらにResetHDAを有効にしています。これはmacOSを再起動した後に、コーデックをニュートラルに戻してくれます。別のOSを起動してmacOSに戻ってきたときに発生する問題を解決します。&lt;/p&gt;
&lt;h4 id="usb"&gt;USB:
&lt;/h4&gt;&lt;p&gt;このセクションでは、FixOwnershipを指定します。 これで、-vオプションで表示されるEnabling Legacy Matchingメッセージの真ん中あたりで止まってしまう問題を解決します。この問題は、HCI Hand OffをBIOSでセットしても解決します。&lt;/p&gt;
&lt;h4 id="properties"&gt;Properties:
&lt;/h4&gt;&lt;p&gt;このセクションの設定には&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271" target="_blank" rel="noopener"
 &gt;Headkazeさんの Intel Framebuffer Patching Guide&lt;/a&gt;を参考にしました。そして、 ig-platform-idというプロパティを一つだけ記述しました。ここでは16進数の値の順番を入れ替えています。つまりig-plat が 0xAABBCCDDの場合、この記述でこれを0xDDCCBBAAにします。&lt;/p&gt;
&lt;p&gt;ここで使う二つのig-platform-idは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x59120000 – これはiGPUがディスプレイを使用する場合に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると00001259になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAAASWQ== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;0x59120003 – これはiGPUが計算タスクにだけ使用される場合（表示には使われない場合）に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると03001259 になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAwASWQ== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このほか、2つのプロパティを追加しました。framebuffer-patch-enable と framebuffer-stolenmemです。前者はWhateverGreen.kext経由でのパッチ当てを有効にし、後者は最小流用メモリを19MBにします。&lt;/p&gt;
&lt;h3 id="disable-drivers"&gt;Disable Drivers
&lt;/h3&gt;&lt;p&gt;ここでは特に設定することはありません。&lt;/p&gt;
&lt;h3 id="gui"&gt;Gui
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Scan&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Entries&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Tool&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="scan"&gt;Scan:
&lt;/h4&gt;&lt;p&gt;Scan settingsを変更します。この設定でブート出来ないエントリーを除外します。&lt;/p&gt;
&lt;h4 id="hide-volumes"&gt;Hide Volumes:
&lt;/h4&gt;&lt;p&gt;起動時に表示したくないボリュームを書いておきます。今回は何も指定しませんでした。以下が現れて困るようでしたら追加しておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preboot&lt;/li&gt;
&lt;li&gt;VM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前以外にUUIDもつかえます。これを知るには、以下のようにします。diskXsYのXとYは実際のボリューム番号にします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info diskXsY | grep -i &amp;#34;Partition UUID&amp;#34; | rev | cut -d&amp;#39; &amp;#39; -f 1 | rev
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="theme"&gt;Theme:
&lt;/h4&gt;&lt;p&gt;新しいテーマをテストしたかったら (lover-next-blackがおすすめ)、 /Volumes/EFI/EFI/CLOVER/themes ディレクトリに置いて、Themeフィールドに名前を書いておけば良いです。&lt;/p&gt;
&lt;h3 id="graphics"&gt;Graphics
&lt;/h3&gt;&lt;p&gt;昔は、iGPUをここで設定していましたが、DeviceセクションのPropertiesですでに設定しましたので、ここでは何もする必要はありません。Cloverが、インテルのiGPUを検出すると、config.plistにGraphicsセクションが無くても、自動的にIntel Injectionを有効にします。もしインテルiGPUを無効にしたい場合は、下のように明示的に書くことで無効にできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Graphics&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="kernel-and-kext-patches"&gt;Kernel And Kext Patches
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;KernelPm&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////EA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.12.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////Gw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (RehabMan)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32IDw+DpwQAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.13.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32ID5CQkJCQkA==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (PMHeart)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4MDBQAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (Ricky)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4OPBAAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;External Icons Patch&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RXh0ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SW50ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このセクションでは、いくつかの設定とkextパッチを行なっています。Clover Configuratorを使う場合は、以下の項目にチェックを入れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple RTC – これにより再起動でBIOSがリセットされてしまう現象を防止します。&lt;/li&gt;
&lt;li&gt;KernelPM – これにより、MSR 0xe2に書き込みをしてしまうことを防ぎ、ブート時のカーネルパニックを防止します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kextstopatch"&gt;KextsToPatch:
&lt;/h4&gt;&lt;p&gt;ここでは4個の異なるkextパッチを設定しています。そのうち3個はUSBポート数制限に関するものです。1個はオレンジアイコン問題への対処です。これは内部ドライブがホットプラグ可能と判断されてオレンジ色のアイコンの外部ドライブとして現れてしまう問題です。&lt;/p&gt;
&lt;p&gt;USBポート数制限のパッチにはMatchOS値が設定されています。実際に使用するOSバージョンのものだけを残しておいて、それ以外は削除して良いです。&lt;/p&gt;
&lt;h3 id="rtvariables-と-smbios"&gt;RtVariables と SMBIOS
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BooterConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x28&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x3E7&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;MLB&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02726902CDH69F1M&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ROM&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;UseMacAddr0&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02726902CDH69F1M&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;iMac18,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02TX0VDH7JY&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;91492A73-595C-4D97-A6FC-2B5D3ED1B54D&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SMBIOS情報の設定に関して私は、&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;acidantheraの macserial アプリケーション&lt;/a&gt;を使っています。私は、同様な&lt;a class="link" href="https://github.com/corpnewt/Plist-Tool" target="_blank" rel="noopener"
 &gt;pythonスクリプト&lt;/a&gt;を書きました。これはconfig.plistに自動保存します。多くの項目は空白であってもCloverが自動的に埋めてくれます。これは、書き込むべき値にアップデートが必要になった時に自動的に書き換えてくれるということを意味します。&lt;/p&gt;
&lt;p&gt;このCoffee Lakeの例では、互換性のためにiMac18,1 のSMBIOSを使いました。Kaby Lakeと互換性の高いSMBIOSは以下の2種類です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iMac18,1 – これはiGPUを表示に使用するコンピュータで使われます。&lt;/li&gt;
&lt;li&gt;iMac18,3 – これはdGPUを表示に使用し、iGPUは計算のみに使用するコンピュータで使われます&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macserialアプリケーションでSMBIOS情報を取得するために、これを-aオプションで起動します。これによりシリアル番号とボードシリアル番号を生成します。またgrepコマンドで検索するSMBIOSタイプを制約できます。 iMac18,1の例では、次のようにmacserialアプリケーションを起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;macserial -a | grep -i iMac18,1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これにより以下の結果を得られます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;iMac18,1 | C02T8SZNH7JY | C02707101J9H69F1F
iMac18,1 | C02VXBYDH7JY | C02753100GUH69FCB
iMac18,1 | C02T7RY6H7JY | C02706310GUH69FA8
iMac18,1 | C02VD07ZH7JY | C02737301J9H69FCB
iMac18,1 | C02TQPYPH7JY | C02720802CDH69FAD
iMac18,1 | C02VXYYVH7JY | C02753207CDH69FJC
iMac18,1 | C02VDBZ0H7JY | C02737700QXH69FA8
iMac18,1 | C02VP0H6H7JY | C02746300CDH69FJA
iMac18,1 | C02VL0W9H7JY | C02743303CDH69F8C
iMac18,1 | C02V2NYMH7JY | C02728600J9H69FAD
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;順番は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Product | Serial | Board Serial (MLB)
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;iMac18,1の部分はSMBIOS -&amp;gt; Product Nameにコピーします。&lt;/li&gt;
&lt;li&gt;Serialの部分はSMBIOS -&amp;gt; Serial Numberにコピーします。&lt;/li&gt;
&lt;li&gt;Boardの部分はSMBIOS -&amp;gt; Board Serial Number と Rt Variables -&amp;gt; MLBにコピーします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SmUUIDの値はターミナルのuuidgenコマンドで得られます。もしくは私のPlist-Toolスクリプトで自動生成できます。この結果を、SMBIOS -&amp;gt; SmUUIDにコピーします。&lt;/p&gt;
&lt;p&gt;Rt Variables -&amp;gt; ROM を UseMacAddr0 に設定しました。これを設定するとオンボードのMACアドレスを流用してくれます。&lt;/p&gt;
&lt;p&gt;BooterConfigは0x28に、CsrActiveConfigは0x3e7に設定しました。これで効果的にSIPを無効にしてくれます。このほか、よく使われる値は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0 – SIPを完全に有効にする&lt;/li&gt;
&lt;li&gt;0x3 – 署名のないkextsの使用と保護されたディレクトリへの書き込みを許可する&lt;/li&gt;
&lt;li&gt;0x3e7 – SIPを完全に無効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-parameters"&gt;System Parameters
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Yes&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;InjectSystemID&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="inject-kexts"&gt;Inject Kexts:
&lt;/h4&gt;&lt;p&gt;この設定には3種類が可能です。ここではYesを使用しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yes – CloverがEFIのkextを使用するよう指定する。&lt;/li&gt;
&lt;li&gt;No – CloverがEFIのkextを使用しないよう指定する。&lt;/li&gt;
&lt;li&gt;Detect – FakeSMC.kextがkextキャッシュに存在していない時だけkextを使用するよう、Cloverに指定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="injectsystemid"&gt;InjectSystemID:
&lt;/h4&gt;&lt;p&gt;この設定は、ブート時に、SmUUIDをsystem-idに設定するようCloverに指示します。これはiMessageなどに重要です。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;以上のconfig.plistを全部まとめたものを&lt;a class="link" href="https://github.com/corpnewt/Hackintosh-Guide/blob/master/Configs/KabyLake/config.plist" target="_blank" rel="noopener"
 &gt;こちらで公開しておきます。&lt;/a&gt;&lt;/p&gt;</description></item><item><title>corpnewtさんのバニラガイド~Coffee Lake用config.plist</title><link>https://bootmacos.rinontech.com/posts/962/</link><pubDate>Sun, 13 Jan 2019 00:52:22 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/962/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2019/01/image.png" alt="Featured image of post corpnewtさんのバニラガイド~Coffee Lake用config.plist" /&gt;&lt;p&gt;Corpnewtさんのhackintoshデスクトップのためのバニラガイドから、今回は「Coffee Lakeマシンのためのconfig.plistの作り方」のページをご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake" target="_blank" rel="noopener"
 &gt;Page not found&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみにこのガイドでは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell" target="_blank" rel="noopener"
 &gt;Haswell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake" target="_blank" rel="noopener"
 &gt;Skylake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake" target="_blank" rel="noopener"
 &gt;Kaby Lake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake" target="_blank" rel="noopener"
 &gt;Coffee Lake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のconfig.plistの作り方が解説してあります。他のCPUを使う場合はそれを見てください。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1174/" &gt;Config.plistの基礎編&lt;/a&gt;もご覧ください。&lt;br&gt;
世代の近いCPUではそれぞれかなりの部分が共通です。Coffee Lakeは実際のMacでの搭載実績がないため、iGPUを使う部分が少し複雑になっています。iGPUを使わなければほぼKaby Lake以前と同じで良いようです。&lt;/p&gt;
&lt;p&gt;（ここから抄訳）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;（訳注：元記事ではClover Configuratorのスクリーンショットも多数掲載されていますが、config.plistだけを紹介します。Configuratorの操作は元記事を見てください。）&lt;/p&gt;
&lt;h3 id="acpi"&gt;ACPI
&lt;/h3&gt;&lt;p&gt;CloverのACPIデフォルト設定は、多すぎで、やりすぎなところがあります。そのために問題を引き起こす可能性があります。そこで、できるだけ単純に書き直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;ACPI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;DSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Fixes&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AddMCHC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixHPET&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixIPIC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixRTC&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixShutdown&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;FixTMR&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Patches&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHCI to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDSQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change XHC1 to XHC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDMQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 WEhDXw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;change SAT0 to SATA&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUMA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 U0FUQQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;DropTables&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;DMAR&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Signature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MATS&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;key&amp;gt;FixHeaders&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;SSDT&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Generate&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PluginType&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fixes"&gt;Fixes:
&lt;/h4&gt;&lt;p&gt;Fixesでは以下を指定しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FixShutdown – いくつかのマザーボードでシャットダウンしようとしても再起動してしまう問題を解決します。これをtrueにすると、今度は逆にシャットダウンの問題を引き起こすこともあります。その場合はdisableにします。&lt;/li&gt;
&lt;li&gt;このほか、IRQの衝突を解消するなどの指定がしてあります。これらは全てのハードウェアに必要ではないかもしれませんが、適用しても大きな害はありません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="patches"&gt;Patches:
&lt;/h4&gt;&lt;p&gt;Patchesセクションでは、DSDTのパーツをCloverにより動的に改名します。本物のMacを使っているわけではないうえ、macOSは特定のDSDTパーツ名を前提にしていません。そこでmacOSが稼働するように、名前を非破壊的に変更します。ここでは以下の改名をしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XHCI を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;XHC1 を XHCに変更 – これによりbuilt-in USB injectorsとの衝突を避けます&lt;/li&gt;
&lt;li&gt;SAT0 を SATAに変更 – 潜在的なSATA 互換性を改善します&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="drop-tables"&gt;Drop Tables:
&lt;/h4&gt;&lt;p&gt;PatchesセクションではDSDTに軽い変更を施します。SSDTはDSDTの一部分を置き換えるものです。Drop Tablesは、特定のSSDTテーブルを起動時に無視するよう指定します。先に述べたように、MacとATXマザーボードは異なるので、macOSが問題を起こすのです。ここでは以下の2個を追加しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DMAR – これはVt-dに関する問題を防止します。Vt-dは仮想マシンのためのPCIパススルーで、Hackintoshではほぼ全く機能しません。&lt;/li&gt;
&lt;li&gt;MATS – High Sierra以降で、このテーブルが読み込まれると印刷不可能なキャラクタによりカーネルパニックする可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="fixheadersとssdt"&gt;FixHeadersとSSDT:
&lt;/h4&gt;&lt;p&gt;ここでは以下の指定をします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;FixHeaders&lt;/em&gt; – MATSテーブルをドロップすることに加えて念の為に設定します。 これをtrueにするとCloverは印刷不可能なキャラクタによるカーネルパニックを防止します。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PluginType&lt;/em&gt; – X86PlatformPlugin をロードするためにいくつかのDSDTデータをインジェクトします。これにより、ネイティブなCPU電力制御を実現する手助けになります。この設定はHaswell以降のCPUでのみ機能します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot"&gt;Boot
&lt;/h3&gt;&lt;p&gt;ここではあまり重要な項目はありません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;keepsyms=1 dart=0 debug=0x100 shikigva=40 -v&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;DefaultVolume&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;LastBootedVolume&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Timeout&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;5&amp;lt;/integer&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="arguments"&gt;Arguments:
&lt;/h4&gt;&lt;p&gt;いくつかの起動オプションを追加しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-v – verboseモードになり、Apple logoとプログレスバーの裏側に表示されるメッセージが見えるようになります。Hackintoshする人に貴重な情報です。&lt;/li&gt;
&lt;li&gt;dart=0 – Vt-d問題に対するもう一つの対策です。なくても良いです。&lt;/li&gt;
&lt;li&gt;debug=0x100 – カーネルパニック時の再起動を防止します。運が良ければカーネルパニックに至った原因を発見できるかもしれません。&lt;/li&gt;
&lt;li&gt;keepsyms=1 – これはdebug=0x100と一緒に設定し、macOSがカーネルパニック画面にシンボルも表示するよう設定します。これでカーネルパニックの原因追求の手助けになるかもしれません。&lt;/li&gt;
&lt;li&gt;shikigva=40 – これはiGPU専用の設定です。&lt;a class="link" href="https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp#L35-L74" target="_blank" rel="noopener"
 &gt;Shiki関係の設定を行います&lt;/a&gt;。これにより以下のことが可能になります。
&lt;ul&gt;
&lt;li&gt;8 – AddExecutableWhitelist – whitelistがパッチされる&lt;/li&gt;
&lt;li&gt;32 – ReplaceBoardID – AppleGVAで使うboard-idが別の値に置き換えられる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="defaultbootvolume-と-timeout"&gt;DefaultBootVolume と Timeout:
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;DefaultBootVolume – NVRAMが次に起動するドライブを覚えておくために使用します。&lt;/li&gt;
&lt;li&gt;Timeout – DefaultBootVolumeで起動するまでの待ち時間の秒数です。負の値にするとタイムアウトしません。0にするとGUI画面をスキップします。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="boot-graphics"&gt;Boot Graphics
&lt;/h3&gt;&lt;p&gt;特に設定することはありません。&lt;/p&gt;
&lt;h3 id="cpu"&gt;Cpu
&lt;/h3&gt;&lt;p&gt;ここも特に設定することはありません。&lt;/p&gt;
&lt;h3 id="devices"&gt;Devices
&lt;/h3&gt;&lt;p&gt;WhateverGreenのための設定と音声の基本的な設定をします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Devices&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Audio&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;ResetHDA&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 BwCbPg==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-stolenmem&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAwAQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;USB&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;FixOwnership&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="fake-id上のconfigplistからは削除済み"&gt;Fake ID（上のconfig.plistからは削除済み）:
&lt;/h4&gt;&lt;p&gt;このセクションは空白で良いです。昔は、HD4400のようなほぼサポートされているiGPUをサポートされたiGPUに見せかけるためにこの機能を使っていました。でも、今は、そのような目的には、よりクリーンなPropertiesセクションを使います。&lt;/p&gt;
&lt;h4 id="audio"&gt;Audio:
&lt;/h4&gt;&lt;p&gt;ここではaudioにinject Layout 1を指定します。これは皆さんが使っているマザーボードのコーデックで動く値ではないかもしれません。その場合は、&lt;a class="link" href="https://github.com/acidanthera/AppleALC/wiki/Supported-codecs" target="_blank" rel="noopener"
 &gt;AppleALCのSupported Codec Page&lt;/a&gt;で番号を調べてください。&lt;/p&gt;
&lt;p&gt;ここではさらにResetHDAを有効にしています。これはmacOSを再起動した後に、コーデックをニュートラルに戻してくれます。別のOSを起動してmacOSに戻ってきたときに発生する問題を解決します。&lt;/p&gt;
&lt;h4 id="usb"&gt;USB:
&lt;/h4&gt;&lt;p&gt;このセクションでは、FixOwnershipを指定します。 これで、-vオプションで表示されるEnabling Legacy Matchingメッセージの真ん中あたりで止まってしまう問題を解決します。この問題は、HCI Hand OffをBIOSでセットしても解決します。&lt;/p&gt;
&lt;h4 id="properties"&gt;Properties:
&lt;/h4&gt;&lt;p&gt;このセクションの設定には&lt;a class="link" href="https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271" target="_blank" rel="noopener"
 &gt;Headkazeさんの Intel Framebuffer Patching Guide&lt;/a&gt;を参考にしました。そして、 ig-platform-idというプロパティを一つだけ記述しました。ここでは16進数の値の順番を入れ替えています。つまりig-plat が 0xAABBCCDDの場合、この記述でこれを0xDDCCBBAAにします。&lt;/p&gt;
&lt;p&gt;ここで使う二つのig-platform-idは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x3E9B0007 – これはiGPUがディスプレイを使用する場合に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると07009B3Eになります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとBwCbPg== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;0x3E920003 – これはiGPUが計算タスクにだけ使用される場合（表示には使われない場合）に使われます。
&lt;ul&gt;
&lt;li&gt;16進数を入れ替えると0300923E になります。&lt;/li&gt;
&lt;li&gt;入れ替えたバージョンをBase 64で表すとAwCSPg== になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ここで使った値は、Coffee Lake (第8世代) とCoffee Lake Refresh (第9世代) で使われるインテル UHD グラフィックス 630の値です。macOS 10.12 から 10.13.5では、インテル UHD グラフィックス 630搭載CPUの発売前でしたので、この値はサポートされていません。なので、macOS 10.12 から 10.13.5では、Kaby Lakeのガイドと同じ値 (インテル HD グラフィックス 630の値) にすべきです。&lt;/p&gt;
&lt;p&gt;このほか、2つのプロパティを追加しました。framebuffer-patch-enable と framebuffer-stolenmemです。前者はWhateverGreen.kext経由でのパッチ当てを有効にし、後者は最小流用メモリを19MBにします。&lt;/p&gt;
&lt;h4 id="i3-8100のuhd-630への対応"&gt;i3-8100のUHD 630への対応
&lt;/h4&gt;&lt;p&gt;i3-8100にもUHD 630が搭載されていますが、8700Kなど、実際のMacに搭載されているCPUとはdevice-idが異なっています。具体的には3e918086 と 3e928086の違いです。そこで、i3-8100のUHD 630を使用するためにはIDの差し替えが必要です。&lt;/p&gt;
&lt;p&gt;このdevice-idの差し替えには、上のig-platform-idの16進数入れ替えに類似した手順で行います。でも今回は最初の4桁だけの違いです。デバイスIDが0xAABB0000であるものを 0xBBAA0000のように入れ替えれば良いのです。後半の4桁は変更する必要がありません。&lt;/p&gt;
&lt;p&gt;(訳注：最後の4桁の8086の部分は製造社IDで、インテルを示します。歴史的に有名な16bit CPUの8086を表しています。その前の4桁がデバイスIDです。1番違いの異なるデバイスであることを示しています。)&lt;/p&gt;
&lt;p&gt;device-idを偽装するための値は次のようになります。この値をdevice-idの項目に書いておけば、8100のUHD 630が問題なく使えるようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x3e920000 – これは8700K搭載UHD 630のデバイスIDです。
&lt;ul&gt;
&lt;li&gt;923e0000 最初の2桁を入れ替えます。&lt;/li&gt;
&lt;li&gt;kj4AAA== そのbase 64です。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上を基にしたPropertiesの設定です。先に説明したように、 ig-platform-id は個別の用法に合わせてください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 kj4AAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 BwCbPg==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-stolenmem&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAwAQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="ピンク問題"&gt;ピンク問題
&lt;/h4&gt;&lt;p&gt;UHD 630 iGPUをHDMIで使用すると画面がピンクぽくなる問題が発生することがあります。私も経験して、いくつかの方法で解決しました。&lt;/p&gt;
&lt;p&gt;まずは、&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/9pufo8/8700k_igpu_has_a_purple_tint_on_mojave/" target="_blank" rel="noopener"
 &gt;この問題をRedditの投稿&lt;/a&gt;で見て、ディスプレイを強制的に&lt;a class="link" href="https://www.mathewinkson.com/2013/03/force-rgb-mode-in-mac-os-x-to-fix-the-picture-quality-of-an-external-monitor" target="_blank" rel="noopener"
 &gt;RGBモードにすることで解決すると知りました。YCbCrモードだと不具合が出るようです&lt;/a&gt;。そのための&lt;a class="link" href="https://github.com/corpnewt/ForceRGB" target="_blank" rel="noopener"
 &gt;スクリプト&lt;/a&gt;を作りました。うまく動きますが、本当の解決法とは思えませんでした。以下、手元のマシンで解決した手順を示します。&lt;/p&gt;
&lt;h4 id="ioregのconnector-types"&gt;IORegのConnector Types
&lt;/h4&gt;&lt;p&gt;そこで、IORegistryExplorerを開いて 検索窓に IGPU (これはACPIのなかの GFX0 となっていることがありますが、Lilu + WhateverGreen が正しく変更してくれているはずです。) とタイプすると次の画面になります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/gitbook/image56a9.png"&gt;&lt;/p&gt;
&lt;p&gt;IORegの中にIGPUを見つけたら、検索窓をクリアします。これにより、IGPUセクションのすべての情報が見えるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/gitbook/image65cd.png"&gt;&lt;/p&gt;
&lt;p&gt;このスクリーンショットでわかるように、いくつかの異なる AppleIntelFramebuffer connectionsが表示されています。私がディスプレイに接続している特定のフレームバッファを探してみます。私の場合、これは、AppleIntelFramebuffer@1でした。これを左のペーンで選択すると、connector-type propertyがわかります。私の場合、これはもともと &amp;lt;00 04 00 00&amp;gt; に設定されていました。このconnector typeは次の値を持つことができます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;00 04 00 00&amp;gt; – これはDisplayPort&lt;/li&gt;
&lt;li&gt;&amp;lt;00 08 00 00&amp;gt; – これはHDMI&lt;/li&gt;
&lt;li&gt;&amp;lt;04 00 00 00&amp;gt; – これはDigital DVI&lt;/li&gt;
&lt;li&gt;&amp;lt;02 00 00 00&amp;gt; – これはLVDS (モバイルPC用)&lt;/li&gt;
&lt;li&gt;&amp;lt;01 00 00 00&amp;gt; – これは単なるダミーのポート&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで私の場合、HDMIポートがDisplayPortとして認識されていたことが判明しました。そこでWhateverGreenのパッチ機能を使ってconnector-typeを変更します。&lt;/p&gt;
&lt;p&gt;間違っていたポートはAppleIntelFramebuffer@1でした。これはポート1です。そこでPropertiesでport patchを有効にします。そして、connector typeをHDMIにします。これを実現するために、次のProperties エントリーを使います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;framebuffer-conX-enable = 01000000&lt;/li&gt;
&lt;li&gt;framebuffer-conX-type = 00080000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これをbase 64に変換して、エントリーを追加した結果は以下になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Properties&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;PciRoot(0x0)/Pci(0x2,0x0)&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;AAPL,ig-platform-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 BwCbPg==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;device-id&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 kj4AAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-con1-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-con1-type&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAgAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-patch-enable&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AQAAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;framebuffer-stolenmem&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 AAAwAQ==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この設定により、私の環境ではHDMIオーディオも有効になりました。&lt;/p&gt;
&lt;h3 id="disable-drivers"&gt;Disable Drivers
&lt;/h3&gt;&lt;p&gt;ここでは特に設定することはありません。&lt;/p&gt;
&lt;h3 id="gui"&gt;Gui
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;GUI&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Scan&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Entries&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Tool&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="scan"&gt;Scan:
&lt;/h4&gt;&lt;p&gt;Scan settingsを変更します。この設定でブート出来ないエントリーを除外します。&lt;/p&gt;
&lt;h4 id="hide-volumes"&gt;Hide Volumes:
&lt;/h4&gt;&lt;p&gt;起動時に表示したくないボリュームを書いておきます。今回は何も指定しませんでした。以下が現れて困るようでしたら追加しておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Preboot&lt;/li&gt;
&lt;li&gt;VM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前以外にUUIDもつかえます。これを知るには、以下のようにします。diskXsYのXとYは実際のボリューム番号にします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil info diskXsY | grep -i &amp;#34;Partition UUID&amp;#34; | rev | cut -d&amp;#39; &amp;#39; -f 1 | rev
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="theme"&gt;Theme:
&lt;/h4&gt;&lt;p&gt;新しいテーマをテストしたかったら (clover-next-blackがおすすめ)、 /Volumes/EFI/EFI/CLOVER/themes ディレクトリに置いて、Themeフィールドに名前を書いておけば良いです。&lt;/p&gt;
&lt;h3 id="graphics"&gt;Graphics
&lt;/h3&gt;&lt;p&gt;昔は、iGPUをここで設定していましたが、DeviceセクションのPropertiesですでに設定しましたので、ここでは何もする必要はありません。Cloverが、インテルのiGPUを検出すると、config.plistにGraphicsセクションが無くても、自動的にIntel Injectionを有効にします。もしインテルiGPUを無効にしたい場合は、下のように明示的に書くことで無効にできます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;Graphics&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Inject&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="kernel-and-kext-patches"&gt;Kernel And Kext Patches
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;KernelPm&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////EA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.12.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g710////Gw==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (RehabMan)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32IDw+DpwQAAA==
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.13.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g32ID5CQkJCQkA==
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (PMHeart)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4MDBQAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Port limit increase (Ricky)&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPD4OPBAAA
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;MatchOS&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;10.14.x&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;com.apple.driver.usb.AppleUSBXHCI&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 g/sPkJCQkJCQ
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;External Icons Patch&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 RXh0ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;
 SW50ZXJuYWw=
 &amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このセクションでは、いくつかの設定とkextパッチを行なっています。Clover Configuratorを使う場合は、以下の項目にチェックを入れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple RTC – これにより再起動でBIOSがリセットされてしまう現象を防止します。&lt;/li&gt;
&lt;li&gt;KernelPM – これにより、MSR 0xe2に書き込みをしてしまうことを防ぎ、ブート時のカーネルパニックを防止します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kextstopatch"&gt;KextsToPatch:
&lt;/h4&gt;&lt;p&gt;ここでは4個の異なるkextパッチを設定しています。そのうち3個はUSBポート数制限に関するものです。1個はオレンジアイコン問題への対処です。これは内部ドライブがホットプラグ可能と判断されてオレンジ色のアイコンの外部ドライブとして現れてしまう問題です。&lt;/p&gt;
&lt;p&gt;USBポート数制限のパッチにはMatchOS値が設定されています。実際に使用するOSバージョンのものだけを残しておいて、それ以外は削除して良いです。&lt;/p&gt;
&lt;h3 id="rtvariables-と-smbios"&gt;RtVariables と SMBIOS
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;RtVariables&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BooterConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x28&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;CsrActiveConfig&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x3E7&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;MLB&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02726902CDH69F1M&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ROM&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;UseMacAddr0&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02726902CDH69F1M&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;iMac18,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;C02TX0VDH7JY&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SmUUID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;91492A73-595C-4D97-A6FC-2B5D3ED1B54D&amp;lt;/string&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SMBIOS情報の設定に関して私は、&lt;a class="link" href="https://github.com/acidanthera/macserial" target="_blank" rel="noopener"
 &gt;acidantheraの macserial アプリケーション&lt;/a&gt;を使っています。私は、同様な&lt;a class="link" href="https://github.com/corpnewt/Plist-Tool" target="_blank" rel="noopener"
 &gt;pythonスクリプト&lt;/a&gt;を書きました。これはconfig.plistに自動保存します。多くの項目は空白であってもCloverが自動的に埋めてくれます。これは、書き込むべき値にアップデートが必要になった時に自動的に書き換えてくれるということを意味します。&lt;/p&gt;
&lt;p&gt;このCoffee Lakeの例では、互換性のためにiMac18,1 のSMBIOSを使いました。Coffee Lakeと互換性の高いSMBIOSは以下の2種類です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iMac18,1 – これはiGPUを表示に使用するコンピュータで使われます。&lt;/li&gt;
&lt;li&gt;iMac18,3 – これはdGPUを表示に使用し、iGPUは計算のみに使用するコンピュータで使われます&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macserialアプリケーションでSMBIOS情報を取得するために、これを-aオプションで起動します。これによりシリアル番号とボードシリアル番号を生成します。またgrepコマンドで検索するSMBIOSタイプを制約できます。 iMac18,1の例では、次のようにmacserialアプリケーションを起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;macserial -a | grep -i iMac18,1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これにより以下の結果を得られます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;iMac18,1 | C02T8SZNH7JY | C02707101J9H69F1F
iMac18,1 | C02VXBYDH7JY | C02753100GUH69FCB
iMac18,1 | C02T7RY6H7JY | C02706310GUH69FA8
iMac18,1 | C02VD07ZH7JY | C02737301J9H69FCB
iMac18,1 | C02TQPYPH7JY | C02720802CDH69FAD
iMac18,1 | C02VXYYVH7JY | C02753207CDH69FJC
iMac18,1 | C02VDBZ0H7JY | C02737700QXH69FA8
iMac18,1 | C02VP0H6H7JY | C02746300CDH69FJA
iMac18,1 | C02VL0W9H7JY | C02743303CDH69F8C
iMac18,1 | C02V2NYMH7JY | C02728600J9H69FAD
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;順番は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Product | Serial | Board Serial (MLB)
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;iMac18,1の部分はSMBIOS -&amp;gt; Product Nameにコピーします。&lt;/li&gt;
&lt;li&gt;Serialの部分はSMBIOS -&amp;gt; Serial Numberにコピーします。&lt;/li&gt;
&lt;li&gt;Boardの部分はSMBIOS -&amp;gt; Board Serial Number と Rt Variables -&amp;gt; MLBにコピーします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SmUUIDの値はターミナルのuuidgenコマンドで得られます。もしくは私のPlist-Toolスクリプトで自動生成できます。この結果を、SMBIOS -&amp;gt; SmUUIDにコピーします。&lt;/p&gt;
&lt;p&gt;Rt Variables -&amp;gt; ROM を UseMacAddr0 に設定しました。これを設定するとオンボードのMACアドレスを流用してくれます。&lt;/p&gt;
&lt;p&gt;BooterConfigは0x28に、CsrActiveConfigは0x3e7に設定しました。これで効果的にSIPを無効にしてくれます。このほか、よく使われる値は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0x0 – SIPを完全に有効にする&lt;/li&gt;
&lt;li&gt;0x3 – 署名のないkextsの使用と保護されたディレクトリへの書き込みを許可する&lt;/li&gt;
&lt;li&gt;0x3e7 – SIPを完全に無効にする&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-parameters"&gt;System Parameters
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;InjectKexts&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Yes&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;InjectSystemID&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="inject-kexts"&gt;Inject Kexts:
&lt;/h4&gt;&lt;p&gt;この設定には3種類が可能です。ここではYesを使用しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yes – CloverがEFIのkextを使用するよう指定する。&lt;/li&gt;
&lt;li&gt;No – CloverがEFIのkextを使用しないよう指定する。&lt;/li&gt;
&lt;li&gt;Detect – FakeSMC.kextがkextキャッシュに存在していない時だけkextを使用するよう、Cloverに指定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="injectsystemid"&gt;InjectSystemID:
&lt;/h4&gt;&lt;p&gt;この設定は、ブート時に、SmUUIDをsystem-idに設定するようCloverに指示します。これはiMessageなどに重要です。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;以上のconfig.plistを全部まとめたものを&lt;a class="link" href="https://github.com/corpnewt/Hackintosh-Guide/blob/master/Configs/CoffeeLake/config.plist" target="_blank" rel="noopener"
 &gt;こちらで公開しておきます&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>HACKINTOSHのパーツ選び 【その3：グラフィックス編】10.14以降版</title><link>https://bootmacos.rinontech.com/posts/945/</link><pubDate>Sat, 08 Dec 2018 18:34:46 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/945/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20171118234329-300x182.png" alt="Featured image of post HACKINTOSHのパーツ選び 【その3：グラフィックス編】10.14以降版" /&gt;&lt;p&gt;これは古い情報です。10.16 Catalina以降のmacOSのためのグラフィックスカードについてはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5422/" &gt;macOSのためのGPUの選び方&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Hackintosh自作に適したグラフィックスカードを紹介します。macOS 10.14 Mojave以降のmacOSでHackintoshする人向けに情報をまとめました。10.13以前のmacOSの情報を含む詳しい経緯は、以下をご覧ください。10.13.4から10.13.6の情報はこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/36/" &gt;Hackintoshのパーツ選び 【その3：グラフィックス編】10.13.4以降版&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10.13.3以前の情報はこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/139/" &gt;Hackintoshのパーツ選び 【その3：グラフィックス編】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Catalinaを前提とした場合の情報はこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5422/" &gt;macOSのためのGPUの選び方&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;結論としては、AMDのRadeon RX 560/570/580/590、Radeon VII、VEGA 56/64がおすすめです。&lt;/p&gt;
&lt;h3 id="amdグラフィックス"&gt;AMDグラフィックス
&lt;/h3&gt;&lt;p&gt;10.14以降のmacOSでは、AMDグラフィックスがお薦めです。AMD Radeon RX 470/480/560/570/580/590およびVEGA 56/64の4モデルならば取り付けるだけでそのまま動きます。10.13.4からThunderbolt 3接続の外付けGPUボックスがmacOSで正式にサポートされたからです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/63/" &gt;AppleはeGPUで使うカードをいくつか推薦&lt;/a&gt;しています。また、eGPUボックスを実際に開発している&lt;a class="link" href="https://bootmacos.rinontech.com/posts/59/" &gt;Sonnetも推奨AMD GPUを発表&lt;/a&gt;しています。これらを使えば、簡単にHackintoshできるので、お勧めです。このうち、Pro WXシリーズは高価なので一般的なHackintoshからは除外できるかもしれません。なので実質的には、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Radeon RX 560, RX 570, RX 580, RX 590&lt;/li&gt;
&lt;li&gt;AMD Radeon RX Vega 56, RX Vega 64&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;廃盤製品を中古から探しても良いなら&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Radeon RX 470, RX 480&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;も候補になります。&lt;/p&gt;
&lt;p&gt;Vegaでは搭載空冷ファンのコントロールが効かず最大スピードになるという報告もあります。それも直せたという報告もありますので、対応可能なようです。  一般的な自作PCの世界では、AMDの製品は、NVIDIAと比較して上位機種の性能、性能あたりの消費電力で未だに劣っていると言われています。ただ、これはWindowsで使うことを前提にした話です。macOSで使う場合、AMDはOSで正式にサポートされているアーキテクチャなので、色々と最適化されています。例えば、Final Cut Pro Xなどを使って性能比較すると、同じ性能ランクのNVIDIAよりも良いスコアを出します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/12/nitro.png"&gt;&lt;/p&gt;
&lt;h3 id="nvidiaグラフィックス"&gt;NVIDIAグラフィックス
&lt;/h3&gt;&lt;p&gt;NvidiaはmacOS用のドライバを供給してくれていたため、多くの製品がmacOSで動きました。ただMojaveでは手こずっているようです。Appleの認可が得られないため遅れていると噂されています。Mojaveが出てから間も無く3ヶ月になりますが、まだドライバが出る気配がありません。そのため、残念ながら現行のNvidia GPUはMojaveで動きません。&lt;/p&gt;
&lt;p&gt;Keplerアーキテクチャとそれ以前の古いカードは、Nvidiaのドライバを入れなくてもmacOSの標準ドライバだけで動きます。なのでMojaveでも動きます。Keplerアーキテクチャの代表的なモデルは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX780Ti&lt;/li&gt;
&lt;li&gt;GTX780&lt;/li&gt;
&lt;li&gt;GTX770&lt;/li&gt;
&lt;li&gt;GTX760&lt;/li&gt;
&lt;li&gt;GTX680&lt;/li&gt;
&lt;li&gt;GTX670&lt;/li&gt;
&lt;li&gt;GTX660&lt;/li&gt;
&lt;li&gt;GTX650Ti&lt;/li&gt;
&lt;li&gt;GTX650&lt;/li&gt;
&lt;li&gt;GTX640&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macOSの標準ドライバだけで動く古いNVDIAカードはたくさんあります。例えば以下のような製品が手に入るなら、安価に使えるようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nvidia gt 9400&lt;/li&gt;
&lt;li&gt;nvidia gt 9500&lt;/li&gt;
&lt;li&gt;nvidia gt 210&lt;/li&gt;
&lt;li&gt;nvidia gt 220&lt;/li&gt;
&lt;li&gt;nvidia gt 9600&lt;/li&gt;
&lt;li&gt;nvidia gt 240&lt;/li&gt;
&lt;li&gt;nvidia gts 250&lt;/li&gt;
&lt;li&gt;nvidia gt 610&lt;/li&gt;
&lt;li&gt;nvidia gt 630&lt;/li&gt;
&lt;li&gt;nvidia gt 640&lt;/li&gt;
&lt;li&gt;nvidia gt 710&lt;/li&gt;
&lt;li&gt;nvidia gt 730&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただしHigh Sierra以降では、Keplerは動くけど、それより古いFermiは動かなかったという報告があるようです。あまり古いものは避けて、Keplerのモデルにしておいたほうが無難かもしれません。できるだけ安く探すとなるとGT 710とかGT 730あたりでしょうか。&lt;/p&gt;
&lt;h3 id="intel-cpu内蔵gpu"&gt;Intel CPU内蔵GPU
&lt;/h3&gt;&lt;p&gt;MacintoshでIntel CPU内蔵GPU (iGPU) を使っている機種は多数あります。これらと同じGPUは問題なく使用できると考えて良いです。純正Macで採用されていないIntel GPUも、近いモデルならば動くことがあります。 MojaveからはMetal対応のGPUのみがサポートされるようになります。Sandy Bridge以前のIntel CPU内蔵GPUは、Metalに対応していません。Ivy Bridge以降のCPUならば大丈夫です。ちなみにMojaveをサポートしているiMacとMac mini 2018が搭載しているデスクトップ向けIntel HD Graphicsは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel HD Graphics 4000&lt;/li&gt;
&lt;li&gt;Intel HD Graphics 5000&lt;/li&gt;
&lt;li&gt;Intel HD Graphics 6000&lt;/li&gt;
&lt;li&gt;Intel HD Graphics 530&lt;/li&gt;
&lt;li&gt;Intel HD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel UHD Graphics 630&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。Intel UHD GraphicsはMojaveからサポートされています。 ただCPU内蔵グラフィックスは、 時々画面が乱れるとか、スリープからの復帰に失敗してハングするなどの問題も報告されています。互換性のあるPCIeのグラフィックスカードの方が安定しています。もともと、Intelのデスクトップ用CPUの内蔵GPUはモバイル用に比べて非力です。トラブルに遭遇したら「モバイル機種に負けるようなグラフィックスは使わない」と考えてPCIeグラフィックスカードを検討するのが良いと思います。&lt;/p&gt;</description></item><item><title>バージョンを誤魔化してNVIDIAドライバを入れる</title><link>https://bootmacos.rinontech.com/posts/22/</link><pubDate>Fri, 09 Nov 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/22/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/11/20181106231456-300x221.png" alt="Featured image of post バージョンを誤魔化してNVIDIAドライバを入れる" /&gt;&lt;p&gt;これはMojaveでNvidiaのドライバを動かす方法ではありません。Mojave対応ドライバが待ち望まれている時節柄紛らわしい記事ですみません。この方法でWebドライバがMojaveで動かなくはないらしいですが、性能が全く出ないらしいです。&lt;/p&gt;
&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;MojaveではNvidiaドライバが動かないので、Nvidiaを搭載したマシンはHigh Sierraで使っていました。先日、それにうっかりPublic Beta版のセキュリティアップデートを当ててしまいました。これです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105140704-300x61.png"&gt;&lt;/p&gt;
&lt;p&gt;通常版のアップデートだと勘違いしました。ベータ版配布をoffにしておくべきでした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/46/" &gt;もうmacOSベータ版は要らないと思ったあなたに&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;アップデートしたことでmacOSのビルドが上がりました。17G4005です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105141020-300x54.png"&gt;&lt;/p&gt;
&lt;p&gt;配布されているWebドライバの最新版は17G3025用なのでバージョンチェックで動かなくなってしまいました。そこで、17G3025用のドライバを、無理やり17G4005にインストールして動かすことにしました。&lt;/p&gt;
&lt;h3 id="バージョン違いのドライバをインストールする"&gt;バージョン違いのドライバをインストールする
&lt;/h3&gt;&lt;p&gt;17G3025用のドライバ（こんなアイコンです）&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105141524.png"&gt;&lt;/p&gt;
&lt;p&gt;をダウンロードサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.nvidia.com/download/driverResults.aspx/139585/" target="_blank" rel="noopener"
 &gt;NVIDIA DRIVERS Quadro &amp;amp; GeForce macOS Driver Release 387.10.10.10.40.108&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;から入手しても、バージョンが違うと、そもそもインストールできません。そこで17G3025用ドライバのパッケージを開いて、設定を変更します。まずは、パッケージユーティリティを使って展開します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --expand (pkgへのパス) (展開先ディレクトリ)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;例えば&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --expand WebDriver-387.10.10.10.40.108.pkg exp
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。こうするとexpというディレクトリに内容が展開されます。この中に、Distributionという名前のテキストファイルがあります。これを開いて、インストールチェックをしているところ&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function InstallationCheck()
{
if (!validateSoftware()) return false;

return true;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をコメントアウトします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function InstallationCheck()
{
//if (!validateSoftware()) return false;

return true;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;もしくは、後ろの方にvalidateSoftware()関数の定義がありますので、そこのビルド番号を書き換えても良いです。つまり、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function validateSoftware()
{
var supportedOSVer = &amp;#34;10.13.6&amp;#34;;
var supportedOSBuildVer = &amp;#34;17G3025&amp;#34;;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というところを、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;function validateSoftware()
{
var supportedOSVer = &amp;#34;10.13.6&amp;#34;;
var supportedOSBuildVer = &amp;#34;17G4005&amp;#34;;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とします。&lt;/p&gt;
&lt;p&gt;次に、以下のコマンドでパッケージし直します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pkgutil --flatten exp webdriver.pkg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これは上の例でexpという名前のフォルダを作った場合です。このパッケージを使ってWebドライバをインストールします。&lt;/p&gt;
&lt;h3 id="バージョン違いのドライバを動かす"&gt;バージョン違いのドライバを動かす
&lt;/h3&gt;&lt;p&gt;インストールはできましたが、バージョンが合わないのでドライバが動きません。Not compatibleというメッセージが出てしまいます。そこでパッチを当てます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105144749-300x213.png"&gt;&lt;/p&gt;
&lt;p&gt;ドライバにパッチを当てるためのスクリプトが、benjamin.dobellさんによって配布されています。以下のコマンドで入手できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;curl -O https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;こうしてできたnvidia-update.shを実行可能にして起動します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;chmod a+x nvidia-update.sh
./nvidia-update.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初の質問（ダウンロードするか？）にはN、次の質問（パッチを当てるか？）にはYとタイプします。そして再起動します。無事動くようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/11/20181105145135-300x213.png"&gt;&lt;/p&gt;
&lt;p&gt;ここまで、SIPは有効のままでも問題なく作業を進められました。&lt;/p&gt;</description></item><item><title>Mojaveにアップデート</title><link>https://bootmacos.rinontech.com/posts/32/</link><pubDate>Sat, 29 Sep 2018 11:32:52 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/32/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20180929094638-300x76.png" alt="Featured image of post Mojaveにアップデート" /&gt;&lt;p&gt; 火曜日にmacOS Mojaveが公開されました。Hackintoshをアップデートする時間がなかなか取れなかったのですが、ようやく作業できました。結論としては、ベータ版で確認されていた通りで、今回のアップデートには難しいところは全くありません。&lt;/p&gt;
&lt;h2 id="上書きアップデート編"&gt;上書きアップデート編
&lt;/h2&gt;&lt;p&gt;macOSアップデートの一番お手軽な方法は、App Storeからダウンロードして、そのままアップデートする方法です。環境設定も、インストールしたアプリケーションも、ユーザ設定もデータも全部そのまま引き継げますので簡単です。今回のアップデートは、OSの根本に大きな変化が少ないので、上書きアップデートができそうです。今回は、High Sierraが動いている初代NUC, DC3217IYEで試してみました。Ivy Bridgeマシンなので、なんとかギリギリでMojaveに対応しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/95/" &gt;NUCで作る超小型macOSマシン&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="clover-kextをアップデートしておく"&gt;Clover, KEXTをアップデートしておく
&lt;/h3&gt;&lt;p&gt;macOSのアップデートが簡単になった舞台裏では、Hackintosh開発者の皆さんの努力があります。ベータ版を元に不具合検証して、多数のアップデートが施されています。感謝です。なのでmacOSアップデート前に、最新版にアップデートしておきましょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20170916220921.png"&gt;&lt;/p&gt;
&lt;p&gt;現時点でのCloverの最新版リビジョンは4674です。古いようでしたらアップデートしておきます。&lt;/p&gt;
&lt;p&gt;Kext類のアップデートにはKext Updater.appが便利です。起動すると、Kext Updaterそのものがアップデートされることもあります。最新版kextに関するデータベースが更新されるのだと思いますので、これもやっておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;アップデートしたら、もう一度Kext Updaterで最新になっていることを確認しても良いです。ただ、再起動を行わないと、新しいClover, Kextが機能しませんので、再起動してから確認します。&lt;/p&gt;
&lt;h3 id="kextをmojaveの場所に複製する"&gt;KextをMojaveの場所に複製する
&lt;/h3&gt;&lt;p&gt;もしKext類をEFI/CLOVER/kexts/10.13/に入れているようでしたら、同じ内容をEFI/CLOVER/kexts/10.14/にもコピーしておきます。これを忘れるとMojaveが起動しません。当たり前のことですがうっかり忘れて慌てた経験が複数回あります。&lt;/p&gt;
&lt;p&gt;そういう可能性をなくすために、EFI/CLOVER/kexts/Other/にKextを入れておくのも良いかと思います。CloverはOtherの場所のkextを読み込んだ後で、10.14などの場所のkext類を読み込みます。同じkextがOtherとバージョン番号のフォルダの両方に存在しても、片方しか動かないので問題ありませんが、無駄なのでどちらか片方だけに入れておくのが良いです。&lt;/p&gt;
&lt;h4 id="app-storeからmojaveをダウンロードする"&gt;App StoreからMojaveをダウンロードする
&lt;/h4&gt;&lt;p&gt;App Storeに行くと、今ならバナー広告でmacOS Mojaveが絶賛宣伝中になっている思います。ダウンロードボタンを押してダウンロードします。6.03GBあります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/10/20180929094941-300x270.png"&gt;&lt;/p&gt;
&lt;p&gt;ダウンロードが終了すると、自動的に起動してインストーラが起動します。これは一旦終了して（しなくても良いですが）、アプリケーションフォルダを見てください。macOS Mojaveインストール.appというアプリケーションがありますので、これをどこかに複製して保存しておきます。バックアップしておかないと、インストール後に消えてしまうことがあります。せっかく時間をかけてダウンロードしたのですから、バックアップしておきましょう。&lt;/p&gt;
&lt;h3 id="インストーラを起動する"&gt;インストーラを起動する
&lt;/h3&gt;&lt;p&gt;macOS Mojaveインストール.appを起動すると以下のウィンドウが現れます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929101633-300x241.png"&gt;&lt;/p&gt;
&lt;p&gt;「続ける」をクリックして、あとは指示に従ってどんどんインストールして行くだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929144019-300x198.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール途中で再起動する場面があります。この時、「Boot macOS Install from xxxx」という項目が作られていて、それから起動するようになっているはずです。xxxxの部分は、アップデートしようとしているパーティションの名前です。&lt;/p&gt;
&lt;p&gt;以上の結果、無事アップデートできました。App Storeからのダウンロードによる上書きアップデートで問題なくMojaveに移行できることが確認できました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180929112832-300x200.png"&gt;&lt;/p&gt;
&lt;h2 id="クリーンインストール編"&gt;クリーンインストール編
&lt;/h2&gt;&lt;p&gt;クリーンインストールも試してみました。問題ありません。こちらはタワー型デスクトップのHackintoshで試しました。HDDを多数搭載していて、予備のHDDにもmacOSとCloverがインストールしてあります。&lt;/p&gt;
&lt;p&gt;作業の前に、メインのドライブと予備のドライブのESPに入っているCloverとkextを最新版にしておきます。メインのドライブのESPだけを使って以下の作業を行うことは可能ですが、将来、サブのESPを使うことも考えて、ついでにアップデートしておきました。&lt;/p&gt;
&lt;p&gt;次に、予備のmacOSで起動して、メインで使っているシステムの入ったパーティションをAPFSでフォーマットしてしまいます。そしてmacOS Mojaveインストール.appを起動し、空になったパーティションにインストールしました。この場合も、インストール途中で1回再起動しますので、Boot macOS Install from …の項目から再起動します。&lt;/p&gt;
&lt;p&gt;広告&lt;/p&gt;</description></item><item><title>あと12日！Mojaveの受け入れ準備</title><link>https://bootmacos.rinontech.com/posts/34/</link><pubDate>Thu, 13 Sep 2018 21:00:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/34/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/09/20180913104255-300x165.png" alt="Featured image of post あと12日！Mojaveの受け入れ準備" /&gt;&lt;h3 id="mojaveは9月25日に登場"&gt;Mojaveは9月25日に登場
&lt;/h3&gt;&lt;p&gt;今朝未明のキーノートは、いつもの秋のイベント同様にiPhoneメインで、ささやかに期待された新型Macの情報は皆無で寂しい限りです。ただ最後の3分を切ったところで、macOS Mojave配布日が発表されました。日本時間で9月25日だそうです。あと12日ですね。それまでのあなたのHackintoshに新バージョンをお迎えする準備をしておきましょう。（去年の状況と同じですね😀&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;以下はMojaveのベータ版での情報ですが正式版Mojaveでも同様と思われます。&lt;/p&gt;
&lt;h3 id="high-sierraからのアップデートは簡単"&gt;High Sierraからのアップデートは簡単
&lt;/h3&gt;&lt;p&gt;今現在HackintoshをHigh Sierraで動かしているならアップデートは簡単です。&lt;strong&gt;Cloverとkext類を最新にしておけばok&lt;/strong&gt;です。High Sierraへの移行では、APFS起動に伴いファームウェアアップデートされ、多少の対応が必要でしたが、今回はそれも不要です。&lt;/p&gt;
&lt;p&gt;なお、Kext Updater.appを使うと、使用中のkextの最新版をチェックして、ダウンロードしてくれるので楽です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/39/" &gt;ワンクリックで最新kextに〜Kext Updater.app (Ver. 2)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="mojave移行の注意"&gt;Mojave移行の注意
&lt;/h3&gt;&lt;p&gt;Cloverなどを最新版にしておく以外にほとんど問題はないはずです。それでもありえそうな注意事項を列挙して見ます。&lt;/p&gt;
&lt;h4 id="kextの格納場所"&gt;kextの格納場所
&lt;/h4&gt;&lt;p&gt;kextをEFI/CLOVER/kexts/10.13に入れている人は、10.14を新たに作って、全部のkextをコピーしておきます。もしくは、Otherフォルダにコピーしておいても良いです。10.14で起動する場合は、Otherの内容が先に読み込まれ、次に10.14フォルダが読み込まれます。10.13のフォルダの内容は無視されてしまいます。当たり前のことですが、うっかりして失敗した経験が何度かあります。&lt;/p&gt;
&lt;h4 id="apfs"&gt;APFS
&lt;/h4&gt;&lt;p&gt;High SierraのインストールではAPFSを使わない選択肢がありました。でもMojaveからは必須になったようです。システムドライブをまだHFS+で運用している人は、対応が必要かと思います。ファイルシステムの移行は大事なので、APFS移行でも問題が発生するのではという懸念がありました。しかし、APFS移行問題は、実機でもHackintoshでもほとんど報告されていません。円滑に移行できていると思われます。&lt;/p&gt;
&lt;p&gt;High Sierraが出た頃は、macOSからapfs.efiをESPにコピーしていました。その後公開されたApfsDriverLoader-64.efiを入れておけば、macOSに含まれる最新のapfs.efiを使ってくれるようになります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/50/" &gt;Clover 4558で登場したApfsDriverLoader.efi&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="mojave非対応mac"&gt;Mojave非対応Mac
&lt;/h4&gt;&lt;p&gt;公式サイトの情報によるとMojave対応機種は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacBook (Early 2015 以降)&lt;/li&gt;
&lt;li&gt;MacBook Air (Mid 2012 以降)&lt;/li&gt;
&lt;li&gt;MacBook Pro (Mid 2012 以降)&lt;/li&gt;
&lt;li&gt;Mac mini (Late 2012 以降)&lt;/li&gt;
&lt;li&gt;iMac (Late 2012 以降)&lt;/li&gt;
&lt;li&gt;iMac Pro (全モデル)&lt;/li&gt;
&lt;li&gt;Mac Pro ( Mid 2010, Mid 2012, Late 2013)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPU世代でいうとSandybridge以前が非対応になりました。これ以外の機種名をconfig.plistで設定しているHackintoshでは、起動時に禁止マークが出て止まってしまいます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/09/20180628102100.png"&gt;&lt;/p&gt;
&lt;p&gt;これを避けるためには、Cloverのブートオプションに&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-no_compat_check
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。これで機種チェックを回避できます。例えばconfig.plistに以下のように設定します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
  &amp;lt;dict&amp;gt;
    &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
    &amp;lt;string&amp;gt;-v -no_compat_check&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;少なくともベータ版では、これでMojaveが起動しました。&lt;/p&gt;
&lt;h4 id="mojave非対応グラフィックス"&gt;Mojave非対応グラフィックス
&lt;/h4&gt;&lt;p&gt;MojaveからはMetal対応グラフィックスが必須になりました。ただ、今のところは、Metalの機能が無いと全く動かないという状態ではなく、Metal非対応のドライバをmacOSから除外したという状態のようです。なので、古いmacOSからMojaveで削除されたドライバを持って来ればなんとか動くようです。ただ、Metalの機能を使っている部分もあるので、多少の不具合（ぼかしが機能しないなど）はあるようです。&lt;/p&gt;
&lt;p&gt;古いグラフィックスドライバを入れたり、また機種名を誤魔化すためのパッチを当てるツールも公開されています。実機向けのツールですが、Hackintoshでも使えると思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://dosdude1.com/mojave/" target="_blank" rel="noopener"
 &gt;macOS Mojave Patcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;古いハードウェアがMojaveに対応していないのは実機でも同様のことですので、Hackintoshもハードウェアのアップデートを検討するのが良いと思います。自作機ならアップデートは簡単ですから。&lt;/p&gt;
&lt;h3 id="mojaveへの移行方法"&gt;Mojaveへの移行方法
&lt;/h3&gt;&lt;p&gt;これは実機でも同じですが、新しいOSバージョンへ移行するには、大胆または慎重などの移行方針を選べます。バニラなインストール方法でHackintoshしているなら、実機とほぼ同様の方法でアップデート可能です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="主ドライブを上書きアップデートする"&gt;主ドライブを上書きアップデートする
&lt;/h4&gt;&lt;p&gt;今動いているHigh SierraからMojaveのアップデータを起動する方法です。実機と同様に、App Storeからダウンロードしたアップデータをそのまま起動すれば、問題なくアップデートされるはずです。Appleお勧めの一番簡単な方法です。ただ、上記で説明したCloverとkext類のアップデートは済ませておきましょう。&lt;/p&gt;
&lt;h4 id="別ドライブにインストールする"&gt;別ドライブにインストールする
&lt;/h4&gt;&lt;p&gt;別ドライブにクリーンインストールする方法です。新OSの動作を確認して、問題がなければ移行しようという慎重な人向けです。自作HackintoshならSSDなどの追加は簡単だと思います。macOSだけならSSDは30GBもあれば十分ですが、現行製品だと120GBか256GBあたりがビット単価からしてお得感があります。直接内蔵しなくても、外付けケースに入れてUSB接続した別ドライブでもokです。&lt;/p&gt;
&lt;p&gt;方法は簡単で、今動いているHigh Sierraから別ドライブをフォーマットして、Mojaveのアップデータを起動してインストールすれば良いです。クリーンインストールするために、単体で起動できるUSBメモリを作る方法もありますが、すでに起動できるドライブがあるならその必要はないと思います。インストールの途中で古い環境からの移行をするオプションが現れます。これを使えば、High Sierraでの設定などを移行することも簡単です。&lt;/p&gt;
&lt;p&gt;別ドライブにmacOSをインストールしたら、そのドライブのESPにCloverとkext類も入れておきましょう。それで起動できれば、Hackintosh設定で失敗して主ドライブが起動しない時のバックアップになります。&lt;/p&gt;
&lt;h4 id="主ドライブにクリーンインストールする"&gt;主ドライブにクリーンインストールする
&lt;/h4&gt;&lt;p&gt;単体で起動できるUSBメモリを作った場合は、主ドライブにクリーンインストールすることもできるでしょう。または、「別ドライブにインストール」した後であれば、それを起動して、主ドライブにクリーンインストールすることもできます。&lt;/p&gt;
&lt;p&gt;ユーザデータまでフォーマットすると復帰が大変ですが、/Users以下を別ドライブや別パーティションに入れてあれば、システム部分をフォーマットしてクリーンインストールしてもそれほど手間はかからないと思います。&lt;/p&gt;</description></item><item><title>Intel UHD Graphics 630用純正グラフィックスドライバ</title><link>https://bootmacos.rinontech.com/posts/40/</link><pubDate>Wed, 18 Jul 2018 23:48:53 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/40/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180718224702.png" alt="Featured image of post Intel UHD Graphics 630用純正グラフィックスドライバ" /&gt;&lt;p&gt;先日発売された新MacBook Proには、Coffee Lake-S CPUがいよいよ搭載されました。新製品に搭載された5種類のCPUと内蔵グラフィックスは以下のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Core i9-8950HK 2.9 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8850H 2.6 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8750H 2.2 GHz (6 cores) Intel UHD Graphics 630&lt;/li&gt;
&lt;li&gt;Intel Core i7-8559U 2.7 GHz (4 cores) Intel Iris Plus Graphics 655&lt;/li&gt;
&lt;li&gt;Intel Core i5-8259U 2.3 GHz (4 cores) Intel Iris Plus Graphics 655&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;上の3機種が15インチモデル、下の2機種が13インチモデルです。15インチモデル搭載の内蔵グラフィックスには、デスクトップCPUのCoffee Lake-Sシリーズと同じIntel UHD Graphics 630が搭載されています。この新MacBook Proのグラフィックスドライバを入手すれば、8700K自作Hackintoshが安定して、そのグラフィックス性能を引き出せると思われます。&lt;/p&gt;
&lt;p&gt;新機種で追加されたハードウェアのドライバを一般のmacOSユーザが入手できる時期は、通常、新機種が出た次のmacOSアップデートになります。今回の新MacBook Pro発表は、macOS 10.13.6が配布された直後なので、アップデートのタイミングを考えると、9月のMojaveでようやく入手できるかと思われます。なのでしばらくは入手不可能なのではと考えていました。ところが5chでこんな情報を教えてもらいました。tonymacx86のスレッドです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/guide-native-intel-uhd620-uhd630-graphics-support-in-macos-10-13-6.256426/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="リカバリーパーティションで起動して入手する"&gt;リカバリーパーティションで起動して入手する
&lt;/h3&gt;&lt;p&gt;新MacBook Proに搭載されているのは、App StoreからアップデートできるmacOSと同じ10.13.6です。しかし、App Storeで配布されているのはBuild 17G65なのに対して、新製品にインストールされているBuildは17G2112だそうです。そして、17G2112にしかIntel UHD Graphics 630のドライバは含まれていないようです。&lt;/p&gt;
&lt;p&gt;ところが以下の手順で、最新Buildを入手できるそうです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SMBIOSの設定でHackintoshの機種を新製品に偽装する。15インチモデルはMacBookPro15,215,1で13インチがMacBookPro15,2です。macosx86の人はMacBookPro15,2を使ったようです。&lt;/li&gt;
&lt;li&gt;Clover r4651+を&lt;a class="link" href="https://github.com/Dids/clover-builder/releases" target="_blank" rel="noopener"
 &gt;https://github.com/Dids/clover-builder/releases&lt;/a&gt;から入手して使います。MacBookPro15,1, 15,2のSMBIOS情報が含まれているそうです。（config.plistに書かない情報などを補完してくれるのだと思われます）&lt;/li&gt;
&lt;li&gt;リカバリーパーティションで起動します。するとApple社のサーバからmacOSをダウンロードしてインストールできるそうです。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ちなみにUHDグラフィックスドライバは、AppleIntelCFLGraphicsFramebuffer.kextだそうです。&lt;/p&gt;
&lt;h3 id="mojaveまで待てば良いけど"&gt;Mojaveまで待てば良いけど
&lt;/h3&gt;&lt;p&gt;とはいえ9月に出ると思われるMojaveまで待てば、グラフィックスドライバは苦労をしなくても入手できます。また、Mojave Dev Beta 4から、このドライバが含まれているそうです。なので、本日出たMojave Public Beata 3にも、新ドライバが含まれているはずです。Mojaveは安定しているので、さっさとBetaに移行しても良いかもしれません。ただ、Coffee Lake-S自作Hackintoshをしている人が、High Sierraを使いたいと希望する場合には、この方法が良いかと思います。&lt;/p&gt;</description></item><item><title>Mojaveで消えたkext、増えたkext</title><link>https://bootmacos.rinontech.com/posts/41/</link><pubDate>Wed, 18 Jul 2018 00:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/41/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180718125949.png" alt="Featured image of post Mojaveで消えたkext、増えたkext" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180718125949p:plain" data-title-escaped="f:id:siroanko:20180718125949p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180718125949.png" title="f:id:siroanko:20180718125949p:plain"&gt;&lt;/p&gt;
&lt;p&gt; High SierraとMojaveで/System/Library/Extensions (/S/L/E) の中に含まれるkext類がどう違うのか、調べてみました。&lt;/p&gt;
&lt;p&gt;High Sierra 10.13.6をクリーンインストールして、MojaveのPublic Beta 1と比較しました。/S/L/Eの内容をlsしてdiffで比較しました。High Sierra, Mojaveの順にdiff引数を指定したので、行頭に&amp;lt;がついているのがHigh Sierraにのみ存在するkext、行頭に&amp;gt;がついているのがMojaveにのみ存在するkextになります。&lt;/p&gt;
&lt;h3 id="消えたkext"&gt;消えたkext
&lt;/h3&gt;&lt;p&gt;High SierraにあったけどMojaveでは消えてしまったkext（アルファベット順）は、以下です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diff HighSierra.text Mojave.text | grep &amp;#34;&amp;lt;&amp;#34;
&amp;lt; AMD2400Controller.kext
&amp;lt; AMD2600Controller.kext
&amp;lt; AMD3800Controller.kext
&amp;lt; AMD4600Controller.kext
&amp;lt; AMD4800Controller.kext
&amp;lt; AMD5000Controller.kext
&amp;lt; AMD6000Controller.kext
&amp;lt; AMDLegacyFramebuffer.kext
&amp;lt; AMDLegacySupport.kext
&amp;lt; AMDRadeonX3000.kext
&amp;lt; AMDRadeonX3000GLDriver.bundle
&amp;lt; ATIRadeonX2000.kext
&amp;lt; ATIRadeonX2000GA.plugin
&amp;lt; ATIRadeonX2000GLDriver.bundle
&amp;lt; ATIRadeonX2000VADriver.bundle
&amp;lt; AppleIntelHD3000Graphics.kext
&amp;lt; AppleIntelHD3000GraphicsGA.plugin
&amp;lt; AppleIntelHD3000GraphicsGLDriver.bundle
&amp;lt; AppleIntelHD3000GraphicsVADriver.bundle
&amp;lt; AppleIntelHDGraphics.kext
&amp;lt; AppleIntelHDGraphicsFB.kext
&amp;lt; AppleIntelHDGraphicsGA.plugin
&amp;lt; AppleIntelHDGraphicsGLDriver.bundle
&amp;lt; AppleIntelHDGraphicsVADriver.bundle
&amp;lt; AppleIntelSNBGraphicsFB.kext
&amp;lt; AppleIntelSNBVA.bundle
&amp;lt; AppleTyMCEDriver.kext
&amp;lt; GeForceGA.bundle
&amp;lt; GeForceTesla.kext
&amp;lt; GeForceTeslaGLDriver.bundle
&amp;lt; GeForceTeslaVADriver.bundle
&amp;lt; NVDANV50HalTesla.kext
&amp;lt; NVDAResmanTesla.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初の方を見ると、AMDの古いドライバがいくつか削除されたようです。Metalに対応していないグラフィックスカードのドライバと思われます。2400, 2600は2007-2008年代のiMacに搭載されたグラフィックスだと思われます。4600, 4800, 5000, 6000は、おそらくiMacや昔のタワー型Mac Proに搭載されたHD 4000/5000/6000シリーズに対応するドライバだと思われます。ただAMDRadeonX4000,5000,6000.kextはMojaveにも存在しているので、HD 4000/5000/6000シリーズはまだ使えるのかもしれません。&lt;/p&gt;
&lt;p&gt;タワー型Mac ProにはPCIeスロットがありますが、Mac用のBIOSを搭載したカードでない場合には、起動時の表示が出ません。なので古いMac Proユーザはいまだに古いカードを使っていることも多いのですが、Mojaveでは使えなくなったようです。Hackintoshしている人がこのような古いAMDカードを使っていることは稀だと思いますので、影響は少ないと思われます。&lt;/p&gt;
&lt;p&gt;次に、Intel HD Graphics 3000シリーズのドライバと思われるApple Intel HD3000 Graphicsで始まるkext類が削除されています。3000の前には、無印のIntel HD Graphicsという規格がありましたが、Mac製品には搭載されていません。なので、AppleIntelHDGraphicsで始まるkext類も同じく3000シリーズのものと思われます。また、AppleIntelSNBGraphicsで始まるkext類は、検索してみたら、SNBがSaNdy Bridgeの略だそうで、これも3000シリーズのものです。3000シリーズがMetal対応から外されたので、Sandy Bridgeを使っているHackintoshは、PCIeグラフィックスカードを利用するか、CPU/マザーボードアップグレードを検討すべきでしょう。&lt;/p&gt;
&lt;p&gt;また、GeForceで始まるkext類も一部削除されています。Mojave対応機種がiMacではLate 2012だそうです。グラフィックスチップは、GT 640M, 650M, 660M, 675MX, 680MXのあたりなら対応しているようです。それ以前のGeForceのドライバが外されたのかもしれません。&lt;/p&gt;
&lt;p&gt;グラフィックスドライバ以外では、AppleTyMCEDriver.kextが外されています。検索して見ると、これは ECCメモリに関連する何かのようです。&lt;/p&gt;
&lt;h3 id="登場したkext"&gt;登場したkext
&lt;/h3&gt;&lt;p&gt;HighSierraには無くて、Mojaveで新しく登場したkextは以下の5個でした。よくわかりません、すみません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diff HighSierra.text Mojave.text | grep &amp;#34;&amp;gt;&amp;#34;
&amp;gt; AMDRadeonX6000HWServices.kext
&amp;gt; AppleUSBCHCOM.kext
&amp;gt; AppleUSBPLCOM.kext
&amp;gt; AppleUSBRealtek8153Patcher.kext
&amp;gt; CoreTrust.kext
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみにRealtek 8153というのはUSB 3.0 – ギガビットEthernetのチップのようです。こんな製品で使われているようです。Appleブランドにはこのようなアダプタが無いので謎です。&lt;/p&gt;
&lt;h3 id="leに置かれたkext"&gt;/L/Eに置かれたkext
&lt;/h3&gt;&lt;p&gt;/Library/Extensionsに置かれたkextに変更はありませんでした。&lt;/p&gt;
&lt;p&gt;ちなみに以下のkextが/L/Eに置かれています。CalDigitというのはThunderbolt接続周辺機器を作っている会社のようです。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/HighPoint" target="_blank" rel="noopener"
 &gt;HighPoint&lt;/a&gt;はRocketなんとかシリーズでPCIeスロット搭載&lt;a class="link" href="http://d.hatena.ne.jp/keyword/RAID" target="_blank" rel="noopener"
 &gt;RAID&lt;/a&gt;アダプタなどを作っていますね。ATTOはネットワークカードなどを作っていて、Celerityは&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%B8%F7%A5%d5%a5%A1%A5%A4%A5%d0%a1%BC" target="_blank" rel="noopener"
 &gt;光ファイバー&lt;/a&gt;カードのようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ACS6x.kext
ATTOCelerityFC8.kext
ATTOExpressSASHBA2.kext
ATTOExpressSASRAID2.kext
ArcMSR.kext
CalDigitHDProDrv.kext
HighPointIOP.kext
HighPointRR.kext
PromiseSTEX.kext
SoftRAID.kext
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>10.13.6でESPをマウントする権限が変更される</title><link>https://bootmacos.rinontech.com/posts/45/</link><pubDate>Tue, 10 Jul 2018 21:37:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/45/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/07/20180710170425.png" alt="Featured image of post 10.13.6でESPをマウントする権限が変更される" /&gt;&lt;p&gt;更新：古い情報です。&lt;a class="link" href="https://bootmacos.rinontech.com/posts/35/" &gt;こちらの方法&lt;/a&gt;が良いと思います。(2018/9/8)&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180710170425p:plain" data-title-escaped="f:id:siroanko:20180710170425p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180710170425.png" title="f:id:siroanko:20180710170425p:plain"&gt;&lt;/p&gt;
&lt;p&gt;昨夜、おそらく最後のHigh Sierraになる10.13.6が配布されました。すでに配布されているMojave Public Betaを使っていて気づいた変更点が、早々と10.13.6で導入されていました。大したことではないのですが、ESPパーティションをdiskutil mountコマンドでマウントする場合に管理者権限のパスワードが必要になりました。例えば、今までは、disk0s1にあるESPは、diskutil mount /dev/disk0s1 でマウントすることができました。しかし10.13.6で同じコマンドを実行すると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil mount /dev/disk0s1
Volume on disk1s1 failed to mount
If the volume is damaged, try the &amp;#34;readOnly&amp;#34; option
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにエラーが出てしまいます。readOnlyでマウントしても同様です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo diskutil mount /dev/disk0s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として、この後、パスワードを入力する必要があります。&lt;/p&gt;
&lt;h3 id="espをマウントするためのシェルスクリプト改訂版"&gt;ESPをマウントするためのシェルスクリプト（改訂版）
&lt;/h3&gt;&lt;p&gt;以前、ESPをマウントするためのシェルスクリプトを紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/136/" &gt;ESPをマウントするためのシェルスクリプト&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上記で紹介したスクリプトのdiskutil mountの行を、sudoで実行するように以下のように変更する必要があります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo diskutil mount /dev/disk${DRIVE}s1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="espを自動バックアップする方法改訂版"&gt;ESPを自動バックアップする方法（改訂版）
&lt;/h3&gt;&lt;p&gt;やはり、以前、ESPを自動でバックアップする方法を紹介しました。これも、パスワードが必要になったことで対応する必要があります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/76/" &gt;ESPを自動バックアップする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この方式は、ログインするときにAutometorで作ったアプリケーションを起動する方法でした。これもパスワードに対応していないので、動かなくなってしまいました。パスワードを求めるように変更するのも良いのですが、いちいち、ログインするごとに、パスワードを入力するのは面倒です。&lt;/p&gt;
&lt;p&gt;そこで、macOSが起動した直後に、root権限でESPをバックアップする方法に変更することにしました。Launchd (ローンチデーモン)を使います。&lt;/p&gt;
&lt;h4 id="launchdを使う"&gt;Launchdを使う
&lt;/h4&gt;&lt;p&gt;以下のサイトなどでLaunchdの説明がされています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://qiita.com/tadaken3/items/4c39e2d9b31e52e56497" target="_blank" rel="noopener"
 &gt;qiita.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;コンピュータが起動したときに特定のプログラムを自動的に実行させる仕組みに、Linuxだとrcスクリプトがあります。大昔のDOSにはautoexec.batというのがありました。また、UNIX系OSでは、ある時間になったら特定のプログラムを自動的に実行させる仕組みにcronがあります。&lt;/p&gt;
&lt;p&gt;このような仕組みを実現するために、macOSにはLaunchdがあります。これでrcスクリプトとcronの両方の機能を実現しています。ちなみに、cronはmacOSにも搭載されています。特定日時、時間、時間間隔でプログラムを実行させたい場合には、Launchdの他にcronも使うことができます。&lt;/p&gt;
&lt;p&gt;Launchdでは、動かそうとするプログラム1つに対して、設定ファイルを1個用意します。これは、 launchd.plist と呼ばれる各種 XML ファイルです。以下に説明がありました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ka-zoo.net/2013/04/launchd-plist/" target="_blank" rel="noopener"
 &gt;ka-zoo.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;launchd.plistは、 以下のいずれかの場所に置きます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/System/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;/System/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;~/Library/LaunchAgents/&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;/System以下はmacOSが必要とするサーバなどのプログラムを置く場所であり、触らない方が良いでしょう。そもそもSIPで保護されているので簡単には変更できません。&lt;/p&gt;
&lt;p&gt;なので、自作プログラムの設定ファイルを置くとしたら、/LIbrary以下か、もしくは~/Library以下になります。LaunchAgentsとLaunchDaemonsフォルダの違いは次のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LaunchDaemons&lt;/strong&gt;フォルダに設定ファイルを置くプログラムは、サーバや常駐プログラムのようなデーモンであり、これはroot権限で機能します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LaunchAgents&lt;/strong&gt;フォルダに設定ファイルを置くプログラムは、ログインしたユーザごとに、ユーザの権限で起動されます。/Library/LaunchAgents/には、全ユーザ共通で起動したいプログラムを、~/Library/LaunchAgents/には、特定ユーザのみで動作するプログラムの情報を書きます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="launchdplistを作る"&gt;launchd.plistを作る
&lt;/h4&gt;&lt;p&gt;今回のESPバックアッププログラムは、macOSが起動した時点で、root権限で一回だけ起動させたいと考えました。root権限で起動すれば、diskutil mountでのパスワード入力も不要なはずです。ということで、/Library/LaunchDaemons/に設定ファイルを入れることにしました。&lt;/p&gt;
&lt;p&gt;そこで、以下のようなXMLファイルを作成して、/Library/LaunchDaemons/に置きます。このディレクトリにはすでに他のplistファイルが置かれているかもしれません。それを参考にしても良いです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;#34;-//Apple//DTD PLIST 1.0//EN&amp;#34; &amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;#34;&amp;gt;
&amp;lt;plist version=&amp;#34;1.0&amp;#34;&amp;gt;
&amp;lt;dict&amp;gt;
        &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;com.bootmacos.ESPbackup&amp;lt;/string&amp;gt;
        &amp;lt;key&amp;gt;Program&amp;lt;/key&amp;gt;
        &amp;lt;string&amp;gt; /Users/bootmacos/Documents/Hackintosh/backup_scripts/ESPBackupZ97A.command
        &amp;lt;/string&amp;gt;
        &amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt;
        &amp;lt;true/&amp;gt;
&amp;lt;/dict&amp;gt;
&amp;lt;/plist&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このplistにはいくつかのキーを設定できますが、今回は、最小限の3個だけ使いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Label&lt;/strong&gt;はこのプログラムを特定するための名前です。名前の作り方は全く自由ですが、他のファイルの例を見ると、開発者のURLを逆に書くことで、特定が簡単になる工夫をしているようです。 それに倣って、このブログのURLに機能名を加えて命名しました。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Program&lt;/strong&gt;キーは、プログラムの場所です。ここはフルパスで書いておきます。起動時にはパスが張られていない可能性がありますので、エラーを引き起こさないために全部書いて置くのが良いです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RunAtLoad&lt;/strong&gt;は、Launchdがこのプログラムをロードしたときに実行するかどうかを決めます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この他、常駐させるかどうかのキーもありますが、デフォルトで常駐しない設定なので、省略しました。この内容を、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cd /Library/LaunchDaemons/
$ sudo vi com.bootmacos.ESPbackup.plist
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として、/Library/LaunchDaemons/以下に作ります。ファイルの名前も自由なのですが、これも特定しやすいように、URLを逆にして命名するのが一般的のようです。&lt;/p&gt;
&lt;h4 id="バックアップスクリプトを用意する"&gt;バックアップスクリプトを用意する
&lt;/h4&gt;&lt;p&gt;次に、実際にESPのバックアップを行うスクリプトを作成します。保存場所と名前は、上で作成したlaunchd.plistの内容に合わせます。スクリプトの内容は、Automatorで使ったものとほぼ同じです。パーティションUUIDの探し方は、以前の記事をみてください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;#!/bin/sh
ESPUUID=00000000-0000-0000-0000-000000000000
BACKUP=/Users/bootmacos/Documents/Hackintosh/currentConfig/MSIZ97AG7/
diskutil unmount $ESPUUID
diskutil mount $ESPUUID
rsync -av --delete --exclude &amp;#39;.*&amp;#39; /Volumes/EFI/ $BACKUP
diskutil unmount $ESPUUID
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;最初のdiskutil unmountのコマンドは本来なら不要です。ただ、これが無い状態では、次のdiskutil mountコマンドがtimed outというエラーを表示して、うまく動作しないことがありました。ネット上で調べたら念のためにunmountしておくとエラーが出ないとあり、それを真似ました。快調に動いています。&lt;/p&gt;
&lt;p&gt;また、rsyncのパラメータに–excludeを追加しました。ピリオドで始まる隠しディレクトリは不要なので、バックアップから外しました。&lt;/p&gt;
&lt;p&gt;ここでは、root権限で起動するのでsudoをしていません。これでパスワードの入力をすることなく、ESPパーティションをマウントして、バックアップできるようになりました。&lt;/p&gt;
&lt;p&gt;完成したら実行可能に設定しておきます。&lt;/p&gt;
&lt;p&gt;$ chmod a+x ESPBackupZ97A.command&lt;/p&gt;
&lt;h3 id="launchdplistの内容"&gt;Launchd.plistの内容
&lt;/h3&gt;&lt;p&gt;今回、以下のディレクトリを見たところ、意外なファイルが入っていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/Library/LaunchDaemons/&lt;/li&gt;
&lt;li&gt;/Library/LaunchAgents/&lt;/li&gt;
&lt;li&gt;~/Library/LaunchAgents/&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;すでに使っていないドライバやアプリに関するplistや、心当たりがあまり無いplistなどです。macOSをクリーンインストールすると、これらのディレクトリは全て空です。なので、何かが入っているとしたら、アプリケーションのインストーラなどにより後から入れられたものです。特に、/Library/LaunchDaemons/はマシンが起動したら必ず起動して、しかもroot権限で動くプログラムです。時々はチェックして、起動するプログラムを把握して、おかしな設定が残っていたら削除するのが良いかと思います。&lt;/p&gt;</description></item><item><title>macOS Mojave Public Beta版を試す</title><link>https://bootmacos.rinontech.com/posts/48/</link><pubDate>Wed, 27 Jun 2018 22:43:49 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/48/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/20180627124320.png" alt="Featured image of post macOS Mojave Public Beta版を試す" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180627124320p:plain" data-title-escaped="f:id:siroanko:20180627124320p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627124320.png" title="f:id:siroanko:20180627124320p:plain"&gt;&lt;/p&gt;
&lt;p&gt;いよいよMojaveのPublic Betaが公開されました。そこで早速Hackintoshで動かしてみました。去年のHigh SierraではAPFSが登場しました。でも今回のアップデートでOSの根本が大きく変化している箇所はあまり多くないようです。なので、すでにHigh Sierraが動いているHackintoshでしたらMojaveを動かすのは簡単です。10.13.4から10.13.5のようなマイナーアップデートと変わりません。(とは言え、High Sierra の時もapfs.efiを追加するくらいでした。)&lt;/p&gt;
&lt;h4 id="public-betaを入手する"&gt;Public Betaを入手する
&lt;/h4&gt;&lt;p&gt;MojaveのPublic Betaを入手するには、Appleのサイト&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://beta.apple.com/sp/ja/betaprogram/" target="_blank" rel="noopener"
 &gt;Apple Beta Software Program&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;で、macOSPublicBetaAccessUtility.pkgを入手します。Apple IDでのログインが必要です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180627123524p:plain" data-title-escaped="f:id:siroanko:20180627123524p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627123524.png" title="f:id:siroanko:20180627123524p:plain"&gt;&lt;/p&gt;
&lt;p&gt;これをダブルクリックすると、App StoreからInstall macOS Mojave Beta.appをダウンロードできるようになります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180627123608p:plain" data-title-escaped="f:id:siroanko:20180627123608p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627123608.png" title="f:id:siroanko:20180627123608p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOSPublicBetaAccessUtility.pkgがインストールされたマシンでないと、ダウンロードできません。しかし、一旦App StoreからダウンロードしたInstall macOS Mojave Beta.appは、どのマシンでも使用できます。&lt;/p&gt;
&lt;p&gt;インストールの手順は、こちらにも詳しく紹介されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.itmedia.co.jp/pcuser/articles/1806/27/news075.html" target="_blank" rel="noopener"
 &gt;www.itmedia.co.jp&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="mojaveを導入起動"&gt;Mojaveを導入・起動
&lt;/h4&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180627124320p:plain" data-title-escaped="f:id:siroanko:20180627124320p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627124320.png" title="f:id:siroanko:20180627124320p:plain"&gt;&lt;br&gt;
こうして入手したInstall macOS Mojave Beta.appさえあれば、Mojaveの起動ディスクを作成できます。また、High Sierraに手を加えないVanillaなHackintoshならば、その起動用ESPを使って、Mojaveを起動できます。&lt;/p&gt;
&lt;p&gt;そこで、以下の手順でMojave起動ドライブを作成して、Mojaveを起動しました。ここではHackintosh上でMojaveをSSDにインストールしましたが、もちろん実機のMacで行っても良いです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;現在のHigh Sierra起動用ボリュームのESPに入っているCloverとkext類を念のために最新にしておきます。これがHigh Sierraで起動することを確認します。&lt;/li&gt;
&lt;li&gt;kext類を10.13のフォルダに入れている場合は、10.14というフォルダを作ってコピーしておきます。もしくはOtherに入れておきます。これでHigh Sierraを起動します。&lt;img alt="f:id:siroanko:20180628101502p:plain" data-title-escaped="f:id:siroanko:20180628101502p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180628101502.png" title="f:id:siroanko:20180628101502p:plain"&gt;&lt;/li&gt;
&lt;li&gt;新OSを試す為のドライブを用意します。今回は余り物の2.5inch SATA SSDを用意してHackintoshに接続しました。SATA接続でもUSBケースに入れてUSB接続でも良いです。動作は遅いですがHDDでもUSBメモリでも良いです。容量は32GBほどあれば良いです。このSSDをDiskutility.appでフォーマットします。パーティションスキームはGUID、フォーマットはMac OS拡張（ジャーナリング）にします。&lt;/li&gt;
&lt;li&gt;ダウンロードしたInstall macOS Mojave Beta.appを開き、SSDにMojaveをインストールします。&lt;br&gt;
&lt;img alt="f:id:siroanko:20180627124320p:plain" data-title-escaped="f:id:siroanko:20180627124320p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627124320.png" title="f:id:siroanko:20180627124320p:plain"&gt;&lt;/li&gt;
&lt;li&gt;インストール途中で何回か再起動（たぶん２回）します。本物のMacの場合は自動で正しく再起動します。Hackintoshの場合は、再起動ボリュームが正しく引き継がれないことがあります。Cloverの選択画面で「Boot macOS Install from xxxx」という項目が選択されている事を確認してください。&lt;img alt="f:id:siroanko:20180627235526p:plain" data-title-escaped="f:id:siroanko:20180627235526p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627235526.png" title="f:id:siroanko:20180627235526p:plain"&gt;&lt;/li&gt;
&lt;li&gt;Cloverの選択画面が「Boot macOS from xxxx」になったらインストールは終わりです。これを選択すれば、ユーザ設定などの画面になり、Mojaveを使えます。せっかくですからダークモードを試してみましょう。&lt;br&gt;
&lt;img alt="f:id:siroanko:20180627221648p:plain" data-title-escaped="f:id:siroanko:20180627221648p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627221648.png" title="f:id:siroanko:20180627221648p:plain"&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="metal非対応では導入できない"&gt;Metal非対応では導入できない？
&lt;/h4&gt;&lt;p&gt;以上は、Apple社がmacOS純正ドライバーを提供しているRadeon RX 580搭載Hackintoshで作業しました。メーカー配布のドライバーがまだMojaveに対応していないNVIDIA GeForce搭載のHackintoshでインストール作業をしたところ、インストール途中でinstaller resourcesが足りないと言われてしまいました。なんのことか不明ですが、Metal対応のRadeonでは問題なかったことから、Metalに対応していないマシンではインストールできないという意味かと思われます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180627172113j:plain" data-title-escaped="f:id:siroanko:20180627172113j:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627172113.jpg" title="f:id:siroanko:20180627172113j:plain"&gt;&lt;/p&gt;
&lt;h4 id="mojaveドライブにcloverを入れる"&gt;MojaveドライブにCloverを入れる
&lt;/h4&gt;&lt;p&gt;これでMojaveが起動すれば、このドライブにClover類を入れて単体で起動できるようにするのは簡単です。以下の手順でESPを複製すれば良いです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mojaveを入れたドライブにCloverをインストールします。（このステップは飛ばしても良いと思います）&lt;/li&gt;
&lt;li&gt;High Sierraが動いているドライブのESPの内容を、MojaveをインストールしたドライブのESPと同一にします。上のステップでCloverを入れているなら、全部コピーしなくても、CLOVERディレクトリの一部だけを差し替えればokです。kextをバージョンごとのフォルダに入れている場合は、10.14というフォルダを作って入れるようにします。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="色々なマシンでmojaveを起動"&gt;色々なマシンでMojaveを起動
&lt;/h4&gt;&lt;p&gt;ここで作成したMojaveの起動SSDを手元のマシンで試してみました。HackintoshではHigh Sierraの起動で使用しているESPを使っての起動を行いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AMD Radeon RX580搭載のHackintosh:&lt;/strong&gt; 上のステップでMojaveインストールに使用したマシンです。Metal対応のドライバがmacOSに含まれているので、問題なく起動し、全てが快適に動作します。過渡期はmacOS標準サポートされているRadeon RX570/580は安心ですね。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;NUC DC3217IYE Hackintosh:&lt;/strong&gt; Intelの初代Core i3 NUCです。NUCの初代はIvy Bridgeなので、実はNUC iGPUの多くがMetal対応していて、その結果、Mojave対応です。これも全く問題なく起動しました。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Nvidia GPU搭載Hackintosh:&lt;/strong&gt; NVIDIAが配布するドライバー (Web driver) がMojaveに未対応なので、表示解像度が低いままで表示がちらつくものの、とりあえずは起動しました。Web driverが対応すればMetalが動いてMojaveが使えると思われます。まず大丈夫と思いますが、実際にドライバが出てみないとわからないですね。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ThinkPad X220 Hackintosh:&lt;/strong&gt; 非対応CPUであるSandy Bridge搭載ThinkPadです。禁止マークが出て起動しません。&lt;img alt="f:id:siroanko:20180628102100p:plain" data-title-escaped="f:id:siroanko:20180628102100p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180628102100.png" title="f:id:siroanko:20180628102100p:plain"&gt;&lt;br&gt;
-vオプションでエラーメッセージを見ると以下のようです。&lt;img alt="f:id:siroanko:20180628102238p:plain" data-title-escaped="f:id:siroanko:20180628102238p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180628102238.png" title="f:id:siroanko:20180628102238p:plain"&gt;起動しない理由として表示される番号、Mac-94245B3640C91C81 は、MacBook Pro Late 2011 13インチモデルのBoard-IDでした。config.plistのSMBIOSセクションで指定したIDです。試しにこれを2012年モデルのIDである Mac-6F01561E16C75D06に変えてみたところ起動はしました。ただ解像度は低くちらつきます。Metal非対応のグラフィックスにはmacOS標準ドライバが提供されなくなったのかと思われます。実質的にMojaveは使えないです。&lt;br&gt;
実際に/System/Library/Extensionsを10.13.5と比較すると、Intel HD Graphics 3000に関係すると思われる名前のファイル（AppleIntelHD3000Graphics.kext, AppleIntelHD3000GraphicsGA.plugin, AppleIntelHD3000GraphicsGLDriver.bundle, AppleIntelHD3000GraphicsVADriver.bundle）がごっそりと消えています。&lt;br&gt;
**追記：**動きました&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;/posts/47/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;古いMacBook:&lt;/strong&gt; Mojave非対応のLate 2009 MacBookに接続して起動を試みました。Hackintoshではなく本物のMacです。X220の時と同様に、禁止マークが出て起動しません。Command-vで起動すると、やはり次のようなメッセージが出ていました。Mac-F22C8AC8はこの機種のBoard-IDです。このような古いMacもBoard-IDを誤魔化す手法でなんとか起動できるのかもしれません。ただその場合も、グラフィックスは低解像度でしか動かないと思われます。&lt;img alt="f:id:siroanko:20180627222939p:plain" data-title-escaped="f:id:siroanko:20180627222939p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180627222939.png" title="f:id:siroanko:20180627222939p:plain"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Thinkpad X220でHigh Sierra (4:最終回)まとめ・これから</title><link>https://bootmacos.rinontech.com/posts/49/</link><pubDate>Sun, 24 Jun 2018 00:30:43 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/49/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/overview.png" alt="Featured image of post Thinkpad X220でHigh Sierra (4:最終回)まとめ・これから" /&gt;&lt;p&gt;Thinkpad X220でHackintoshしたことのまとめです。結論としては、ThinkpadでHackintoshするのは面白かったけど、モバイルは実機で、デスクトップは自作Hackintoshというのがやはりお勧めだと思いました。&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="http://x220.mcdonnelltech.com/" target="_blank" rel="noopener"
 &gt;x220.mcdonnelltech.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上記のサイトの情報とそこで配布されているファイルのおかげで、ほとんど試行錯誤することなくThinkpad X220を動かすことができました。キーボードやタッチパッドなどの動作をちゃんとさせるためにはおそらく色々と作業をする必要があったと思われますが、それが全部用意されていたことで大いに助かりました。スリープ、輝度調整、音量調整だけでなくてランプ(thinklamp)のon/offまでできる作り込みに感心しました。&lt;/p&gt;
&lt;p&gt;Thinkpadの特徴的なトラックポイントでmacOSを操作するのは面白いです。トラックポイントは意外と便利で、癖になります。センターボタンを押しながらトラックポイントを操作すると、押しているだけでどんどんスクロールします。力加減でスクロール速度を調整できるのも良いです。ただトラックパッドでのピンチアウト、ピンチイン、スワイプなどのマルチタッチジェスチャ操作が出来ないので、macOSの操作で不便を感じます。特に、ピンチアウト・インでの拡大縮小操作が使えないのが不便です。&lt;/p&gt;
&lt;p&gt;一方、小さくて作りの良くないトラックパッドはオマケな感じです。トラックポイント操作中にトラックパッドにうっかり触れてしまうこともあるので、これはPrtScキーを押してoffにしておくのが良いです。コアなThinkpadマニアもきっとみなさんoffにしていると思います。&lt;/p&gt;
&lt;p&gt;しっかりした作りの古いキーボードも良い感じです。堅牢な作りの筐体で動くmacOSの画面を見るのも楽しいです。キーボードを含めて様々なパーツが、補修部品として多数販売されているのもありがたいです。キーボードのテカリも怖くないです。英語キーボードへの入れ替えも簡単です。&lt;/p&gt;
&lt;h4 id="できること"&gt;できること
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;画面が出る&lt;/strong&gt;。上記のサイトでも言及されていますが、稀にartifactが出ることがあります。メモリを増強すると頻度が下がるようですが仕方ない現象のようです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;スリープ&lt;/strong&gt;する。消費電力も数ワットです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;音が出る・マイクが動く&lt;/strong&gt;。Siriの音声インタフェースも動きます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bluetooth / WiFi&lt;/strong&gt;が動く。Thinkpad純正のBluetoothだとContinuityは効かないようです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB 3.0&lt;/strong&gt;が使える。Core-i7モデルにだけ搭載されているUSB 3.0も使えました。ただ、上記のサイトによるとExpress Cardに挿すUSB 3.0カードがそのまま使えるそうです。無理してi7モデルにしなくても、使い道のないExpress Cardスロットを活用すればよかったかもしれません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="できないこと"&gt;できないこと
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;SDカードリーダは機能しません&lt;/li&gt;
&lt;li&gt;指紋センサは動きません&lt;/li&gt;
&lt;li&gt;キーボードのマイクロフォン消音ボタンは機能しません&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="今後やるべきかもしれないこと"&gt;今後やるべきかもしれないこと
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LCDの交換&lt;/strong&gt;。ほとんどのX220は安価なLCDなので、斜めから見ると表示品質が劣化します。このような現象が起きにくいIPS液晶モデルもオプションであったらしく、その液晶パネルが数千円程度で入手できます。表示が美しくなります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;無線モジュールの交換&lt;/strong&gt;。Apple純正に近いモジュールに交換することでContinuityが動くと思われます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS Mojave&lt;/strong&gt;を試す。今回のプロジェクトを手がけた直後に知らされた、Sandy BridgeがmacOS 10.14でサポート外になるという情報は少々ショックでした。Hackintoshなので、もしかしたら機種をごまかしてインストールできるのかもしれません。ただ、今回のアップデートにはMetal機能が関係しているようなので、Metal対応していないIntel HD Graphics 3000では全くダメなのかもしれません。Public Betaが配布されたところで試してみたいと思います。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;追記：macOS Mojaveが動きました&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;/posts/47/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Thinkpad X220でHigh Sierra (3)BIOSと無線</title><link>https://bootmacos.rinontech.com/posts/51/</link><pubDate>Sat, 16 Jun 2018 01:30:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/51/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/overview.png" alt="Featured image of post Thinkpad X220でHigh Sierra (3)BIOSと無線" /&gt;&lt;p&gt;今回は、WiFiカードを取り付けます。そのために、パッチを当てたBIOSに入れ替えます。パッチを当てる手順は前回に引き続き以下のサイトのお世話になりました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://x220.mcdonnelltech.com/" target="_blank" rel="noopener"
 &gt;x220.mcdonnelltech.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;（**前回の進捗：**X220がmacOS High Sierraで起動しました。）&lt;/p&gt;
&lt;h3 id="biosにパッチを当てる"&gt;BIOSにパッチを当てる
&lt;/h3&gt;&lt;p&gt;最近のノートPCでは、カスタマーサービスの都合なのかパーツを勝手に変更できないように設定されています。オリジナルの構成から変更をしてもBIOSがその動作を阻止します。場合によってはコンピュータが起動しないこともあるようです。ちゃんと使っても良いパーツのリスト、white listがあって、それと合っているかをチェックしているようです。HackintoshではIntelの無線モジュールが動かないので、これを交換したいところですが、この仕組みに引っかかってしまいます。ということで、white listのチェックを行わないようパッチを当てたBIOSに交換します。これで無線モジュールを交換しても動くようになります。&lt;/p&gt;
&lt;p&gt;まずは、公式のBIOS 1.44にアップデートします。そこで、Lenovo社が配布している&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://download.lenovo.com/pccbbs/mobiles/8duj29us.exe" target="_blank" rel="noopener"
 &gt;https://download.lenovo.com/pccbbs/mobiles/8duj29us.exe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;というWindowsのアプリケーションを使用します。これをWindowsの環境で、ダブルクリックして起動します。色々と警告が出ますが、承諾していけばアプデート完了です。元々のBIOSバージョンが1.39だったのが1.44にアップデートされました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180605191607.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180605191817.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180605191841.png"&gt;&lt;/p&gt;
&lt;p&gt;次に上記のサイトで配布されているパッチ版BIOSに入れ替えます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.mcdonnelltech.com/X220_v1.44_Modified_BIOS.zip" target="_blank" rel="noopener"
 &gt;http://www.mcdonnelltech.com/X220_v1.44_Modified_BIOS.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このファイルを解凍したフォルダの中に、Flash.batと言うファイルがあるので、これをWindows環境でダブルクリックして実行します。これも警告がいくつか出て、アップデートされます。バージョンは同じ1.44ですが、めでたくパッチ版に更新できたら、メニューにAdvancedが新たに現れているはずです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180605192243.png"&gt;&lt;/p&gt;
&lt;p&gt;これにより、純正パーツリストのチェックを行わないようにBIOSを改造することができます。&lt;/p&gt;
&lt;h3 id="biosの設定"&gt;BIOSの設定
&lt;/h3&gt;&lt;p&gt;上記のサイトでは、推奨のBIOS設定についても説明されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;先ずは工場出荷時状態にします。Load SetupからDefaultsを選ぶ&lt;/li&gt;
&lt;li&gt;次にConfig &amp;gt; Power &amp;gt; Power On with AC Attach を Disabled&lt;/li&gt;
&lt;li&gt;次にConfig &amp;gt; Serial ATA (SATA) を AHCI&lt;/li&gt;
&lt;li&gt;次にSecurity &amp;gt; Memory protection &amp;gt; Execution Prevention を Enabled&lt;/li&gt;
&lt;li&gt;最後にStartup &amp;gt; UEFI/Legacy Boot を Both (UEFI onlyでも問題ありません)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに、この設定は、全部デフォルト値です。なので、工場出荷時状態にすればあとは何もしなくても大丈夫でした。&lt;/p&gt;
&lt;h3 id="bluetoothモジュール"&gt;Bluetoothモジュール
&lt;/h3&gt;&lt;p&gt;X220の裏側のネジを2個外すとキーボードが外れ、さらに5個外すとパームレスト部分が外れます。パームレスト部分は、軽く噛み合っているので、壊さないように慎重に取り外します。いずれもリボンケーブルで本体とつながっていますが、この下の無線モジュールソケットにアクセスするだけでしたら、ケーブルを外す必要はありません。&lt;/p&gt;
&lt;p&gt;今回入手したX220にはBluetoothが付いていました。Bluetoothモジュールは、パームレスト右手前のあたりにネジで止まっています。ソケットで本体と接続する小さな基板です。（ソケットのピンはUSBだと思われます）&lt;/p&gt;
&lt;p&gt;ラベルを見ると、Broadcom BCM92070MD_LENOと読めます。最後の部分は、レノボモデルということかと思われます。この数字部分から推測すると、これは古いモデルのiMacやMacBookで使われているBroadcom社のチップBCM20702の仲間だと思われます。BCM20702はI-O DATA USB-BT40LEでも使われているチップです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.amazon.co.jp/dp/B00COU5RP2" target="_blank" rel="noopener"
 &gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/amazon/B00COU5RP2.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;「システム情報」で見ると、2070B0チップセットだと表示されます。また、BCM20702とは違って、Bluetooth 4.0ではなくて3.0のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180614193708.png"&gt;&lt;/p&gt;
&lt;p&gt;ラッキーなことに、X220のこのBluetoothチップはmacOSからそのまま認識されて使うことができました。キーボード、トラックパッド、Bluetoothイヤフォン、スピーカに接続することができました。キーボード類はsleepからの復帰にも使えます。iCloudで連携したiPhoneに電話がかかってくると応答もします。しかしContinuityには対応していないようです。&lt;/p&gt;
&lt;h3 id="wifiモジュール"&gt;WiFiモジュール
&lt;/h3&gt;&lt;p&gt;X220にはIntelのhalf size micro PCIeソケットのWiFiモジュールが付いています。キーボードの右部分の下にあります。macOSで動くIntel WiFiのドライバはありませんので、これは使えません。&lt;/p&gt;
&lt;p&gt;このモジュールの代わりのWiFiモジュールには、Dellの補修部品として出回っているDW1510がお薦めです。中身はBroadcomのBCM94322というチップです。これに差し替えれば、そのままでmacOSでWiFiを使えます。802.11 a/g/n対応で、5GHzも使えます。Atherosのチップを使ったDW1515もそのまま使えるようですが、macOS Mojaveでは使えないという話も聞きました。DW1510はAliExpressで多数出品されていて送料込み$7くらいで買えます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="BCM94322HM8L DW1510 Mini PCI-E Dual Band 300M Wireless Card For DELL E4200 E5500" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/BCM94322HM8L-DW1510-Mini-PCI-E-Dual-Band-300M-Wireless-Card-For-DELL-2.jpg"&gt;&lt;/p&gt;
&lt;h3 id="wifibtコンボモジュール"&gt;WiFi/BTコンボモジュール
&lt;/h3&gt;&lt;p&gt;上記のWiFi/Bluetoothモジュールは、1世代前のiMac/MacBookで使われた無線モジュールです。WiFiが802.11 ac対応で、Continuityにも対応していると思われるmini PCIeモジュールが手元にあるので、そのうち試してみたいと思います。&lt;/p&gt;
&lt;p&gt;AzureWave AW-CB150HはWiFiがa/b/g/n/acでBluetoothが搭載されたコンボカードです。BroadcomのBCM94360HMBというモジュールを使っています。数字部分が純正で使われるBroadcomモジュールと同じで、互換性が高いです。アンテナが3本のタイプです (WiFiが2本とBluetoothが1本）。アンテナのコネクタが、一般のmini PCIeのコネクタより小型のタイプなので、対応したアンテナが必要です。AliExpressの製品には、コネクタ形状を変換するケーブルが付属しているものもあります。X220のWiFiは2本アンテナなのですが、モジュール近辺に3G WAN用のアンテナが未使用で放置されています。3GならBluetoothに近い周波数もあるので、これをBluetooth用に使わせてもらうのも可能だと思います。もしくは、Bluetooth用にアンテナを買って、元からあるBluetoothモジュールを外して、その場所にアンテナを設置しても良いかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1300Mbps Mini PCI-E Wlan Card For Azurewave AW-CB160H 802.11ac/abgn WiFi+Bluetooth 4.0 Broadcom BCM94360HMB +3X IPEX-4 antennas" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/1300Mbps-Mini-PCI-E-Wlan-Card-For-Azurewave-AW-CB160H-802-11ac-2.jpg"&gt;&lt;/p&gt;</description></item><item><title>Thinkpad X220でHigh Sierra (2)準備・到着・起動</title><link>https://bootmacos.rinontech.com/posts/52/</link><pubDate>Sat, 09 Jun 2018 02:00:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/52/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/overview.png" alt="Featured image of post Thinkpad X220でHigh Sierra (2)準備・到着・起動" /&gt;&lt;p&gt;今回は、macOSとCloverをインストールしたSSD/HDD/USBメモリを作り、これでX220を起動させます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（前回の進捗：&lt;/strong&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/53/" &gt;Thinkpad X220にmacOSをインストールしようと思い立ち、機種選定して中古を発注&lt;/a&gt;しました。）&lt;/p&gt;
&lt;p&gt;X220が到着するまで時間がありますので、お迎えの準備をしておきたいところです。モバイルのHackintoshを作るのは久しぶりなので、macOSが立ち上がるのかどうか心配です。とりあえずでも起動すれば、あとの最適化作業の目処が立ちます。ということで、X220が到着したらhackintosh化が可能なことをすぐに確認できるよう、接続すればmacOSが起動するドライブを作っておきます。&lt;/p&gt;
&lt;p&gt;今回の試みでお世話になるのはこちらのサイトです。非常に丁寧に手順が説明されています。内容のアップデートも行われていてHigh Sierraの最新版に対応しています。 下のリンクはHigh Sierra対応のページです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://x220.mcdonnelltech.com/" target="_blank" rel="noopener"
 &gt;x220.mcdonnelltech.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;また、必要なconfig.plist, kext類が一式揃えてあります。これがあれば、起動するドライブを作成しておくことは簡単です。このサイトで用意されている一式は、以下のリンク先にあります。これを入手しておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.mcdonnelltech.com/X220_macOS_10.13_Utility_and_Kext_pack_04.24.2019.zip" target="_blank" rel="noopener"
 &gt;http://www.mcdonnelltech.com/X220_macOS_10.13_Utility_and_Kext_pack_04.24.2019.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これをダウンロードして解凍すると、EFIというフォルダがあります。その中に、BOOTとCLOVERというフォルダがあります。これをHigh Sierraを起動させたいドライブのESPに入れれば良いのです。&lt;/p&gt;
&lt;h4 id="macos起動ドライブを作る"&gt;macOS起動ドライブを作る
&lt;/h4&gt;&lt;p&gt;そこで、High Sierraの最新版 (執筆時点で10.13.5) が起動するドライブを作ります。macOSは、20GBくらいあればインストール可能です。それくらいの容量のUSBメモリでもokです。X220は、外部から割と簡単に（ねじ５本で）アクセスできる2.5インチドライブベイがあります。なので2.5インチのHDDまたはSDDを用意して、これに一式をインストールしても良いです。手元には、古い古い少容量の2.5インチSSDがあったので、それを使いました。これをSATAやUSBでmacOSが動いているマシンに接続し、macOSをインストールします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180607211330.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180607211806.png"&gt;&lt;/p&gt;
&lt;p&gt;インストール終了したら、動いているマシンで起動することを確認します。ここでユーザの設定などを行ってしまっても良いです。またもしインストールしたHigh Sierraが最新版ではなかったら、ここでコンボアップデートを当てても良いです。&lt;/p&gt;
&lt;h4 id="espにファイルを入れる"&gt;ESPにファイルを入れる
&lt;/h4&gt;&lt;p&gt;macOS最新版をインストールしたら、そのドライブのESPをマウントします。例えばドライブがdisk3だったら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;diskutil mount /dev/disk3s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というようにして、マウントします。ESPは、/Volumes/EFI以下にマウントされます。なので、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;open /Volumes/EFI/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;として、ここにダウンロードしたBOOTとCLOVERをコピーします。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2018-06-04-22.40.07.png"&gt;&lt;/p&gt;
&lt;p&gt;APPLEというフォルダは、macOSインストーラが作ったフォルダです。このように、ESPにのみファイルを加えていて、macOS本体には何も手を加えていません。なので、完全にバニラな状態です。これで、X220で起動するドライブが完成したはずです。きっと、たぶん。&lt;/p&gt;
&lt;h4 id="thinkpad-x220が到着"&gt;Thinkpad X220が到着
&lt;/h4&gt;&lt;p&gt;こんな準備をしながらワクワクしてお待ちしていたらThinkpad X220が意外と早く到着しました。 開けてみると外観は期待以上に綺麗でした。とはいえキーボードは、それなりにテカっていて、Aなどは字の一部が消えています。でもキーボードは後で取り替えるつもりなので、気にしません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/DSC_9899.jpg"&gt;&lt;/p&gt;
&lt;p&gt;起動するとWindows 7が入っていました。HDDは320GB, メモリは4GBx1でした。昔、iMacのメモリを増量した時に余った古いメモリ4GBx2が残っていたので、メモリ用の裏蓋を開けて交換しました。アップル純正メモリです。ネジ2本外すだけで簡単に交換できました。メンテナンスは今のMacBookシリーズとは比較にならないくらい簡単ですね。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：AliExpressでキーボードを取り寄せて交換しました。裏のネジを２本外して、キーボードを上にスライドさせるとキーボードが外れます。本体と接続しているフラットケーブルを持ち上げてコネクタを外せば簡単に交換できます。テカリも文字消えも無い新品なので、気持ち良いです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180621223641.jpg"&gt;&lt;/p&gt;
&lt;h4 id="用意したドライブは起動するのか"&gt;用意したドライブは起動するのか？
&lt;/h4&gt;&lt;p&gt;では、いよいよmacOSを起動してみましょう。あらかじめ作っておいたドライブを接続します。USB外付けボックスを使っても良いです。USBの場合、USB 2.0ポートを使います。2.5インチドライブで起動ディスクを作ったのならば、すでに入っているHDDと差し替えても良いです。Thinkpadの脇にあるネジを1本外すとHDD格納ベイのカバーが外れて、HDDを引き出せます。HDDは、すぐに外せるゴムカバーの下で4本のネジで止まっているだけです。ちなみにHDDベイの部品は一式数百円くらいで買えますので、用意しておくとSSD/HDD交換が楽になると思います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="New Lenovo T430 T430I T430U X220 X220I X230 X230I T420S T420SI T430S T430SI Hard Drive Disk HDD Caddy Cover Laptop Components" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/New-Lenovo-ThinkPad-X220-X230-X220T-X230T-T420S-T430S-Hard-Drive-Disk.jpg"&gt;&lt;/p&gt;
&lt;p&gt;起動ドライブを指定するには、Thinkpadを起動するときにF12キーを連打します。そうすると起動ドライブを選択する画面になります。これで、macOSのディスクを選びます。その結果、&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2018-06-08-23.43.44.png"&gt;&lt;/p&gt;
&lt;p&gt;このように見事に立ち上がりました。macOSが起動するドライブを作って、配布されているESPファイル一式を入れただけです。ファイル一式を用意してくれている、上記のサイトのみなさんのおかげです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/%e5%a4%96%e8%a6%b31.png"&gt;&lt;/p&gt;
&lt;p&gt;トラックポイントと昔ながらのキーボードがエキゾチックで良い感じなのですが、LCDがほとんど水平になるくらいまで開くところもMacBookシリーズにない面白さです。搭載している液晶がパッシブマトリックスなので角度依存性が高くて真正面を外れると画質が悪いです。角度が大きく調整できることでその弱点も補えます。&lt;/p&gt;
&lt;h4 id="espファイルの確認と調整"&gt;ESPファイルの確認と調整
&lt;/h4&gt;&lt;p&gt;ということで、あっけなく起動しました。配布されていたファイルは何だったのか確認してみます。また、手を入れられるところは調整を試みてみます。&lt;/p&gt;
&lt;h5 id="bootx64efi"&gt;BOOTX64.efi
&lt;/h5&gt;&lt;p&gt;EFI/BOOT/の中に入れたファイルです。Cloverの本体ですので、Cloverのインストーラが入れるものと同じと思われます。新しいバージョンのCloverを入れれば、それに合わせて置き換わるファイルです。&lt;/p&gt;
&lt;h5 id="dsdtaml"&gt;dsdt.aml
&lt;/h5&gt;&lt;p&gt;EFI/CLOVER/ACPI/patchedに入れたファイルです。X220のDSDTにパッチを当てたファイルです。どう言うパッチを当ててあるのかわかりませんが、X220に合わせたファイルを配布してくれているおかげで、簡単に動かせました。そのまま使うことにします。&lt;/p&gt;
&lt;h5 id="apfsefi"&gt;apfs.efi
&lt;/h5&gt;&lt;p&gt;EFI/CLOVER/drivers64UEFIに入れたファイルです。今回は10.13.5に付属する最新のものが入っていました。macOS本体付属のものより古いようなら差し替えておくと良いと思います。また、HFS+のブートファイルを読み込むために、VBoxHfs-64.efiも入っています。&lt;/p&gt;
&lt;h5 id="osxaptiofix2drv-64efi"&gt;OsxAptioFix2Drv-64.efi
&lt;/h5&gt;&lt;p&gt;EFI/CLOVER/drivers64UEFIに入れたファイルです。動くものならこれよりも最新のOsxAptioFix3Drv-64.efiが良いと言われています。さらに、AptioMemoryFix.efiで動けば、そのほうがさらに良いと言われています。試したところ、AptioMemoryFix.efiで起動しましたので、これに差し替えて使うことにしました。&lt;/p&gt;
&lt;p&gt;これ以外のEFI/CLOVER/drivers64UEFIのファイル類は、Cloverインストーラのデフォルトでインストールされる6個のファイル、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AppleImageCodec-64.efi&lt;/li&gt;
&lt;li&gt;AppleKeyAggregator-64.efi&lt;/li&gt;
&lt;li&gt;AppleUITheme-64.efi&lt;/li&gt;
&lt;li&gt;DataHubDxe-64.efi&lt;/li&gt;
&lt;li&gt;FirmwareVolume-64.efi&lt;/li&gt;
&lt;li&gt;FSInject-64.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;に加えて、以下の3個が加わったものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OsxFatBinaryDrv-64.efi&lt;/li&gt;
&lt;li&gt;SMCHelper-64.efi&lt;/li&gt;
&lt;li&gt;UsbKbDxe.efi&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id="kext類"&gt;kext類
&lt;/h5&gt;&lt;p&gt;使われているカーネル拡張は、以下の9種類です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ACPIBatteryManager.kext&lt;/li&gt;
&lt;li&gt;ACPIPoller.kext&lt;/li&gt;
&lt;li&gt;AppleBacklightInjector.kext&lt;/li&gt;
&lt;li&gt;AppleHDA_20672.kext&lt;/li&gt;
&lt;li&gt;BlueTooth_Injector.kext&lt;/li&gt;
&lt;li&gt;FakeSMC.kext&lt;/li&gt;
&lt;li&gt;IntelMausiEthernet.kext&lt;/li&gt;
&lt;li&gt;IOAHCIBlockStorageInjector.kext&lt;/li&gt;
&lt;li&gt;VoodooPS2Controller.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id="configplist"&gt;config.plist
&lt;/h5&gt;&lt;p&gt;配布されているconfig.plistのSMBIOSは簡易的なもので、シリアル番号などが入っていません。Clover Configurator.appを使って、config.plistを読み込んで、MacBookPro8,1のシリアル番号を生成して書き込んでおきましょう。シリアル番号を自動生成すると、例えば以下のようなSMBIOSセクションが得られます（この中のシリアル番号は一例ですので使わないでください）。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180607103425.png"&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;SMBIOS&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;BiosReleaseDate&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;01/25/18&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;BiosVendor&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Apple Inc.&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;BiosVersion&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MBP81.88Z.004E.B00.1801250923&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Board-ID&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Mac-94245B3640C91C81&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;BoardManufacturer&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Apple Inc.&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;BoardSerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;W89122501OPFF4PJC&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;BoardType&amp;lt;/key&amp;gt;
 &amp;lt;integer&amp;gt;10&amp;lt;/integer&amp;gt;
 &amp;lt;key&amp;gt;BoardVersion&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;1.0&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ChassisAssetTag&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MacBook-Aluminum&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ChassisManufacturer&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Apple Inc.&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ChassisType&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0x0A&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Family&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MacBook Pro&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;FirmwareFeatures&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0xC00DE137&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;FirmwareFeaturesMask&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0xFF1FFF3F&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;LocationInChassis&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Part Component&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Manufacturer&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Apple Inc.&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Mobile&amp;lt;/key&amp;gt;
 &amp;lt;true/&amp;gt;
 &amp;lt;key&amp;gt;PlatformFeature&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;0xFFFF&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;ProductName&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;MacBookPro8,1&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;SerialNumber&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;W89FT262DH2G&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Version&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;1.0&amp;lt;/string&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;また配布されているconfig.plistでは、Bootのオプションが&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; &amp;lt;string&amp;gt;slide=0 kext-dev-mode=1&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となっていますが、slideもkext-dev-modeも今は使われていないと思います。全部を消しても大丈夫なはずです。slideはカーネルを読み込むアドレスをずらすオプションです。0に設定してあるので、特に何もしない設定です。Cloverのソースを見たところでは、slide自体がすでに使われていないようでした。kext-dev-modeはEl CapitanでSIPが導入された時に、使用できなくなったオプションです。&lt;/p&gt;
&lt;h5 id="usb-30"&gt;USB 3.0
&lt;/h5&gt;&lt;p&gt;USB 3.0を動かす方法も上記のサイトに書いてあります。RehabManさんが作って配布してくれているGenericUSBXHCI.kextを以下&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-generic-usb3/downloads/" target="_blank" rel="noopener"
 &gt;https://bitbucket.org/RehabMan/os-x-generic-usb3/downloads/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;からダウンロードしてEFI/CLOVER/kexts/Other (もしくはバージョン番号のディレクトリ) に入れるだけです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180608231717.png"&gt;&lt;/p&gt;
&lt;p&gt;このkextが無いと、i7 Thinkpad X220の青いUSB 3.0 ポートは動きません。kextを入れると、「システム情報」には現れないものの、ちゃんと動きます。同じUSBメモリを3.0と2.0ポートに挿して速度を計測してみたら、3.0の方が4倍高速でした。&lt;/p&gt;
&lt;h5 id="サウンド"&gt;サウンド
&lt;/h5&gt;&lt;p&gt;上記のサイトで配布されているkext一式に、AppleHDA_20672.kextが入っています。検索して見たところ、このkextを/System/Library/Extensionsに入れればそのままでサウンドが機能したと言う情報がありました。でも動きませんでした。もしかしたら手元の環境のせいなのかもしれませんが、多分、/S/L/Eでは無くて、ESPに入れたのがダメだったのかと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180614185659.png"&gt;&lt;/p&gt;
&lt;p&gt;とはいえ、せっかくバニラな構成を目指しているので、/S/L/Eにkextを入れたくありません。そこでAppleALC.kextを試してみました。AppleHDA_20672.kextをESPのCLOVER/kexts/から取り出して、代わりにAppleALC.kextとLilu.kextの最新版を入れました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180614190155.png"&gt;&lt;/p&gt;
&lt;p&gt;この結果、問題なくサウンドが機能しました。マイクロフォンも動きます。キーボードの音量+/-のキー、消音キーも機能します。でもマイクロフォンoffのキーは機能しませんでした。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180614191250.png"&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2018/06/20180614191255.png"&gt;&lt;/p&gt;
&lt;p&gt;続きはこちら&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/51/" &gt;Thinkpad X220でHigh Sierra (3)BIOSと無線&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Thinkpad X220でHigh Sierra (1)機種選定</title><link>https://bootmacos.rinontech.com/posts/53/</link><pubDate>Mon, 04 Jun 2018 18:02:15 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/53/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/06/overview.png" alt="Featured image of post Thinkpad X220でHigh Sierra (1)機種選定" /&gt;&lt;p&gt;モバイルはMacにして、デスクトップでHackintoshするのが理想的です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/66/" &gt;Macintoshを買おう&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;でも、あえて非合理的なHackintoshをするのも楽しいです。１台でも多くのマシンでmacOSを動かしたいと思っています。なので洗練されたエレガントなAppleハードウェアからかけ離れた無骨なマシンで、美しいmacOSが動くのを見るのも楽しいものです。&lt;/p&gt;
&lt;p&gt;ということで、Macintoshハードウェアとは対極の、質実剛健なThinkPadにmacOSをインストールしてみたい欲望を抑えきれなくて、とうとうHackintoshしました。&lt;/p&gt;
&lt;h2 id="thinkpad-x220を中古で調達"&gt;ThinkPad X220を中古で調達
&lt;/h2&gt;&lt;p&gt;ThinkPadといえばご存知の通り、かつて世界を制覇したコンピュータ業界の巨人IBMが作り出したノートPCです。のちにLenovo社に売り渡されてしまいましたが、堅牢でミニマルな外観にはMacintoshとは違った機能美があります。&lt;/p&gt;
&lt;p&gt;ThinkPadには多数の機種がありますが、Hackintoshしやすいと定評のあるThinkPad X220を選びました。後述しますが、インストールに関する情報をとても丁寧に紹介してくれているサイトもあります。ThinkPad X220より後の機種では、いろいろ問題があり、X220が最後のHackintosh向けThinkPadじゃないかという意見もあります。例えば後継機種のX230では、WiFi/Bluetoothモジュールが取り外せないようです。また、何よりもX220は昔ながらのThinkPadらしい無骨なキーボードを備えています。X230以降になると、今のMacのような、キーキャップ同士が離れているアイソレーションキーボードになります。こういう今風のキーボードも嫌いではありませんが、どうせHackintoshするなら、Macintoshらしくないハードウェアで作ってみたいものです。&lt;/p&gt;
&lt;h3 id="実機と同じcpu"&gt;実機と同じCPU
&lt;/h3&gt;&lt;p&gt;X220は、Sandy Bridge世代のMモデルCPUを搭載しています。Mac miniとMacBook Proの2011年モデルで採用されているCPUです。具体的には、Macでは以下のSandy Bridge Mモデルが採用されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mac mini Mid 2011 (Macmini5,1) では 2415M, 2520M, 2620M&lt;/li&gt;
&lt;li&gt;MacBook Pro Early 2011 (MacBookPro8,1) では 2415M, 2620M&lt;/li&gt;
&lt;li&gt;MacBook Pro Late 2011 (MacBookPro8,1) では 2435M, 2640M&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このうちThinkPadでも採用されているCPUは、Core i5 2520M, Core i7 2620M, Core i7 2640Mです。 X220が採用しているCPUはどれもIntel HD Graphics 3000搭載のようで、Hackintoshのしやすさに関して差はないようです。でもHackintoshを目指して調達するなら、実機で採用されているCPUと同一のこの３種類を選びたいと思います。&lt;/p&gt;
&lt;p&gt;また、X220は、Core i7モデルだけUSB 3.0を搭載しています。Sandy Bridge世代なのでUSB 2.0が主流なのは仕方ないところです。でも、高速なUSB 3.0が使えると色々とありがたいですので、ちょっと贅沢してCore i7モデルを選びました。でも、X220をHackintoshにするサイトの情報によると、PCIエクスプレスのUSB 3.0カードが動くらしいです。AliExpressでも類似のカードが販売されています。どうせ使い道のないPCIエクスプレススロットなので、これを買って、CPUはCore i5にしても良かったかもしれません。&lt;/p&gt;
&lt;h3 id="足なんて飾りです"&gt;足なんて飾りです
&lt;/h3&gt;&lt;p&gt;ThinkPadシリーズの良いところは、人気機種なので関連パーツをネットで調達可能なところです。AliExpressを見ると関連パーツがたくさん販売されています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Genuine Keyboard US Layout 45N2211 NEW for Lenovo ThinkPad T410S T410 X220 X220T X220I X220S T400S T420S T510 T520 W510 W520" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Genuine-Keyboard-US-Layout-45N2211-NEW-for.jpg"&gt;&lt;/p&gt;
&lt;p&gt;英語版のキーボードの新品交換部品が販売されています。日本の中古屋さんで日本語キーボード機種を買っても、簡単に英語キーボードに置き換えることができます。日本のAmazonでは日本語キーボードも手に入ります。中古のノートPCでは、キーボードがテカってしまっていることが多いです。指の油でテカるのか、表面が摩耗して光るのか不明ですが、キーボードを差し替えて新品気分を味わえるのはありがたいです。なので、中古で販売されている製品で、「キーボードがテカってます」とか「一部のキーが欠けてます」というような但し書きは、安く買えるチャンスと読み替えることができます。&lt;/p&gt;
&lt;p&gt;「WiFiが動きません」という不具合も、多分問題ありません。搭載されているIntelの無線モジュールは、Hackintoshで使うことができませんので、最初から不要です。&lt;/p&gt;
&lt;p&gt;HDDやメモリの容量も、気にする必要はありません。SSDに差し替えて、メモリー増設することになると思うからです。ちなみに、X220の最大メモリーは仕様では8GBですが、実際には16GB搭載できるようです。&lt;/p&gt;
&lt;p&gt;時々「ゴム足が欠けています」という中古もあります。これなども狙い目です。AliExpressに行けば400円くらいでゴム足一式を買うことができるからです。ゴム足のことは気にしなくて構いません。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Aipinchun New Rubber Feet Foot Set TrackPoint Bottom Base For Lenovo Thinkpad X220 X220i X230 X230i 4Pcs/Set" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Aipinchun-New-Rubber-Feet-Foot-Set-TrackPoint-Bottom.jpg"&gt;&lt;/p&gt;
&lt;p&gt;本体、蓋、パームレスト、裏蓋なども修繕部品が出回っています。もうなんでもありですね。部品が調達できる場所の傷、欠け、ひび割れのために、中古価格が大きく下がっていたら、それもチャンスかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img alt="GZEELE New for Lenovo for Thinkpad for IBM X220 X220i Series Bottom base cover lower case 04Y2084 04W2184 04W2076 04W1421" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/GZEELE-New-for-Lenovo-for-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="NEW Original Lenovo Thinkpad X220 X220I palmrest plastic cover kit 04W1410" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/New-Laptop-Palmrest-Cover-for-IBM.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Laptop screen cover For Lenovo For IBM For Thinkpad X220 X220I X230 X230I X220T X230T LCD screen bezel B case New Black" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/New-LCD-Front-Bezel-Cover-Laptop-LCD-Back-Cover-b.jpg"&gt;&lt;/p&gt;
&lt;h3 id="amazonで調達"&gt;Amazonで調達
&lt;/h3&gt;&lt;p&gt;AmazonでX220の中古を物色してみました。 多数出品されていました。このうち実機で搭載されているCPUに限ると、Core i5 2520Mモデルが2.5万円前後、Core i7 2620Mモデルが3万円前後のようです。Core i7 2640Mは数が少なく7万円近いです。USB 3.0が欲しいならばi7 2620M、不要なら数も多くて多少安いi5 2520Mが良いようです。今回は、Core i7 2620Mモデルにしました。到着には4-5日かかるようです。&lt;/p&gt;
&lt;h4 id="追記usb-30にこだわらなくても良かった"&gt;追記：USB 3.0にこだわらなくても良かった？
&lt;/h4&gt;&lt;p&gt;AliExpressを見たら、ExpressCardのUSB 3.0アダプタが多数売られていました。X220にはExpressCardスロットが付いています。廃れてしまった規格なのでUSB 3.0くらいしか使い道はないかと思います。 ExpressCardはPCI Express端子（およびUSB 2.0）を使った端子ですので、内蔵されているUSB 3.0のチップの相性が良ければ、そのまま使える可能性があります。昔のMacBook ProにもExpressCardは使われていました。もしかしたら、こういうのを買えば良かったのかもしれません（試していません）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="2 Port Hidden USB 3.0 EXPRESSCARD Expansion Card for Laptop" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/2-Dual-Port-USB-3-0-HUB-Express.jpg"&gt;&lt;/p&gt;
&lt;h4 id="追記macos-mojaveは非サポート"&gt;追記：macOS Mojaveは非サポート？
&lt;/h4&gt;&lt;p&gt;ワクワクして発注してしまいましたが、昨夜のWWDC基調講演によると、次のmacOSのMojaveではSandy Bridge搭載のMacBook Pro, Mac miniがサポート外になるようです。でもHackintosh的な抜け道があるかもしれません。(2018/06/05)&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://corriente.top/post-67074/" target="_blank" rel="noopener"
 &gt;corriente.top&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="追記その後macos-mojaveが動きました"&gt;追記：その後macOS Mojaveが動きました
&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/47/" &gt;/posts/47/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;続きはこちら&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/52/" &gt;Thinkpad X220でHigh Sierra (2)準備・到着・起動&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gigabyte Z370 AORUS Gaming 7, 8700K</title><link>https://bootmacos.rinontech.com/posts/55/</link><pubDate>Thu, 10 May 2018 22:37:37 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/55/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/05/20180504120215.png" alt="Featured image of post Gigabyte Z370 AORUS Gaming 7, 8700K" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20180504120215p:plain" data-title-escaped="f:id:siroanko:20180504120215p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180504120215.png" title="f:id:siroanko:20180504120215p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Hackintosher.comの記事紹介です。Z370マザーボードとCoffee Lakeを使ってHackintoshを作りたいという場合に役立つ記事だと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://hackintosher.com/builds/gigabyte-z370-aorus-gaming-7-hackintosh-build-guide/" target="_blank" rel="noopener"
 &gt;hackintosher.com&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="パーツ選択"&gt;パーツ選択
&lt;/h3&gt;&lt;p&gt;High Sierra 10.13.Xを使えばCoffee Lakeはそのまま使えます。iGPUも使えます。Nvidia/AMDのグラフィックスも安定して使えます。この記事では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: Intel Core i7-8700k&lt;/li&gt;
&lt;li&gt;マザーボード：Gigabyte Z370 AORUS Gaming 7&lt;/li&gt;
&lt;li&gt;グラフィックス：Gigabyte AMD RX 560 4GB OC&lt;/li&gt;
&lt;li&gt;SSD: SAMSUNG 960 EVO NVMe SSD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の組み合わせを紹介しています。しかし、tonymacx86のガイドで紹介されているパーツなら、これ以外でも同様に問題なく動くと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/buyersguide/april/2018/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ただ、この記事の手順で期待通りの成果をあげたいのでしたらマザーボードは同じものにした方が良いかもしれません。&lt;/li&gt;
&lt;li&gt;グラフィックスはNVIDIAでも良いと書かれていますが、現時点ではAMDが良いです。NVIDIAは最近のmacOSで不具合が報告されています。どの環境でも発生する不具合ではないですし、今後のNVIDIA提供ドライバで解決されると思われますが、macOS標準のドライバで動くAMDの方が安心です。&lt;/li&gt;
&lt;li&gt;この記事では、RX 560を使っていますが、もし予算に余裕があるなら、&lt;strong&gt;RX 570かRX 580&lt;/strong&gt;を検討してください。Apple社やSonnet社がmacOSと互換性があると表明しているチップです。Sonnetのリストでは、RX 560はmacOSと互換性が無いとされていますので、今は動いても将来、スリープ復帰などで問題が出てくる可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/139/" &gt;/posts/139/&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVMe SSDもSAMSUNG EVOシリーズ以外でも動くと思われますが、新規に購入するのであれば他の製品を購入してあえて冒険する必要もないです。（もし動いたらぜひ教えてください）&lt;/li&gt;
&lt;li&gt;これ以外のパーツ（メモリ、HDD, 電源など）はどれでも良く、tonymacx86のリストから選ぶ必要すらありません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="clover設定とkext"&gt;Clover設定とkext
&lt;/h3&gt;&lt;p&gt;上で紹介した、Hackintosher.comのページで、ESPに入れるべきファイルの一式を配布しています。これをSSDのESPにそのまま入れるだけで大丈夫なはずです。内容には多少気になる点はありますが、とにかく起動するファイル類を配布してくれているのは初心者にとってありがたいと思います。気になる点は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 570/580を使うならWhateverGreen.kextは不要です。互換性が低いと思われるRX 560のために必要なのかもしれません。&lt;/li&gt;
&lt;li&gt;またconfig.plistでのAppleGraphicsDevicePolicy.kextへのパッチも不要です。これはNVIDIA向けのものです。&lt;/li&gt;
&lt;li&gt;ついでに、config.plistにNvidiaWebがtrueになっていますが、AMDを使っているのでfalseで良いはずです。&lt;/li&gt;
&lt;li&gt;シリアル番号とBoardSerialNumberは変更しておいた方が良いです。このまま使うと、iMessageなどのサービスを使う時に同じ番号が重複する危険があります。&lt;/li&gt;
&lt;li&gt;USBの上限を撤廃しているパッチもあまり使わない方が良い気がします。&lt;/li&gt;
&lt;li&gt;OsxAptioFix2Drv-64.efiを使っていますが、もし問題なく起動するならば、これの代わりにAptioMemoryFix.efiを使用するべきです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;他にも気になるところはありますが、配布されている内容で問題なく起動すると思います。そのあとで、config.plistの内容を理解しつつ、シンプルな構成に試行錯誤して書き換えていけば良いと思います。こちらを参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/119/" &gt;config.plistの実例紹介&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="マザーボードを設定する"&gt;マザーボードを設定する
&lt;/h3&gt;&lt;p&gt;以下のように設定すると良いようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Save &amp;amp; Exit → Load Optimized Defaults&lt;/li&gt;
&lt;li&gt;M.I.T. → Advanced Memory Settings Extreme Memory Profile(X.M.P.) : Profile1&lt;/li&gt;
&lt;li&gt;BIOS → Fast Boot : Disabled&lt;/li&gt;
&lt;li&gt;BIOS → LAN PXE Boot Option ROM : Disabled&lt;/li&gt;
&lt;li&gt;BIOS → Storage Boot Option Control : UEFI&lt;/li&gt;
&lt;li&gt;Peripherals → Trusted Computing → Security Device Support : Disable&lt;/li&gt;
&lt;li&gt;Peripherals → Network Stack Configuration → Network Stack : Disabled&lt;/li&gt;
&lt;li&gt;Peripherals → USB Configuration → Legacy USB Support : Auto&lt;/li&gt;
&lt;li&gt;Peripherals → USB Configuration → XHCI Hand-off : Enabled&lt;/li&gt;
&lt;li&gt;Chipset → Vt-d : Disabled&lt;/li&gt;
&lt;li&gt;Chipset → Wake on LAN Enable : Disabled&lt;/li&gt;
&lt;li&gt;Chipset → IOAPIC 24-119 Entries : Enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こちらもご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/137/" &gt;マザーボード (BIOS) 設定&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この後グラフィックスの設定をします。このHackintosher.comのガイドでは、グラフィックスカードを使用する場合は、iGPUをDisabledにするようにと書かれています。手元のマシンで経験したところでは、iGPUをDisabledにしているとあるタイミングでAMDのグラフィックス性能が急激に低下します。Enabledにしておくのが良いと思います。以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/62/" &gt;/posts/62/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="インストール手順"&gt;インストール手順
&lt;/h3&gt;&lt;p&gt;インストールの手順は、通常とほぼ同じですが、ESPに提供されたファイルを入れて使います。インストール用USBメモリなどにより起動用SSDにアクセスできる状態で、以下のステップを行います。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SSDをフォーマットする&lt;/li&gt;
&lt;li&gt;macOSをこれにインストールする&lt;/li&gt;
&lt;li&gt;CloverをESPにインストールする（これは省略可能）&lt;/li&gt;
&lt;li&gt;ESPに入ったファイルをHackintosher.comで提供されているファイルと置き換える&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;3.は省略可能ですし、2.と4.の順番を逆にしても大丈夫なはずです。本ブログの解説記事も参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/92/" &gt;Hackintoshの作り方（総集編:10.13版）&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="まとめ"&gt;まとめ
&lt;/h3&gt;&lt;p&gt;この記事の説明と配布ファイルで、とにかく起動すると思われますので、特に初めて挑戦する方にとってありがたいページかと思います。とにかくHackintoshが動けば安心できます。動いたところで、config.plist, kext, efiドライバなどを調査して最適化すると良いと思います。&lt;/p&gt;</description></item><item><title>SAPPHIRE NITRO+ RADEON RX 580を使う (10.13.4以降)</title><link>https://bootmacos.rinontech.com/posts/62/</link><pubDate>Tue, 03 Apr 2018 15:18:16 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/62/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/08/20171118234329.png" alt="Featured image of post SAPPHIRE NITRO+ RADEON RX 580を使う (10.13.4以降)" /&gt;&lt;p&gt;10.13.4では、Radeon搭載のThunderbolt 3接続外部GPUボックスが正式サポートされました。これにより、AMDグラフィックスカードの互換性が向上して、今まで以上に簡単にHackintoshで使えるようになりました。&lt;/p&gt;
&lt;p&gt;10.13.3以前のmacOSでSAPPHIRE NITRO+ RADEON RX 580を使う方法を以下の記事で紹介しました。お勧めしませんが、どうしても10.13.3以前のmacOSを使いたい場合はこちらを参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/90/" &gt;/posts/90/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上記の記事では、kextを使用したり、config.plistに設定を書いたり、kextにパッチを当ててモデル名を書き換えたりしました。10.13.4では、これらの作業が全て不要になりました。結論として、SAPPHIRE NITRO+ RADEON RX 580は、箱から出してそのまま挿せば、なんの設定もしなくてもHackintoshで動作させることができます。&lt;/p&gt;
&lt;p&gt;以下は、上の古い記事を、10.13.4に合わせて書き直したものです。&lt;/p&gt;
&lt;h3 id="amdから1枚を選ぶ"&gt;AMDから1枚を選ぶ
&lt;/h3&gt;&lt;p&gt;Hackintoshのためのグラフィックスカード選び方に関してこの記事で紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/139/" &gt;/posts/139/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;また、Appleが外付けGPUボックスでサポートするAMDのデスクトップ向けグラフィックスカードは、こちらで紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/63/" &gt;Apple推奨グラフィックスカード&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これによると、Polaris, Vega 56, Vega 64の3種類のアーキテクチャがサポートされているようです。具体的なチップは、以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Radeon RX 570, 580, 470, 480, Radeon Pro WX 7100&lt;/li&gt;
&lt;li&gt;AMD Radeon RX Vega 56&lt;/li&gt;
&lt;li&gt;AMD Radeon RX Vega 64, Frontier Edition Air, Radeon Pro WX 9100&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらを使えば、macOS Sierra 10.12.6からHackintoshで実用的に使用できるようになり、さらに、macOS High Sierra 10.13.4以降では箱から出してそのまま動作します。&lt;/p&gt;
&lt;h4 id="sapphireを選ぶ"&gt;SAPPHIREを選ぶ
&lt;/h4&gt;&lt;p&gt;Appleのサポートページでは、RX 570/580 GPUを使った推奨グラフィックスカードとしてSAPPHIRE PULSEシリーズが紹介されています。SAPPHIREは、AMDのグラフィックスカードだけを長年手がけていて、供給も安定している印象があります。そういう実績を評価してか、Appleが販売しているVR開発者用キットであるExternal Graphics Development Kit では、 SAPPHIRE PULSE RADEON RX 580が搭載されています。PULSEを入手できれば、10.13.3以前のmacOSであっても互換性が高いです。ただ、このカードは、すでに販売中止になっていて、入手が困難です。&lt;/p&gt;
&lt;p&gt;PULSEの後継機種は、オーバークロックされたNITRO+です。これなら入手は容易です。また、10.13.4からは、NITRO+でもPULSE並みの互換性が確保されるようになりました。そこで今回は、SAPPHIRE NITRO+ RADEON RX 580 8Gを選びました。SAPPHIRE以外のブランドのカードでも、次に紹介するSONNETの資料によると、問題なく動くようです。ただ、Appleが採用・言及しているブランドですので、マザーボードブランドに合わせて見た目を揃えたいというように、特に選びたいブランドがなければ、HackintoshにはSAPPHIREを選んでおくのが無難かと思います。&lt;/p&gt;
&lt;h3 id="sapphire以外の選択"&gt;SAPPHIRE以外の選択
&lt;/h3&gt;&lt;p&gt;Sonnet社が、同社のThunderbolt 3接続外部GPUボックスで使う各社グラフィックスカードの互換性リストを公開しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/59/" &gt;Sonnetの互換GPUリスト (10.13.4以降)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これから推測すると、10.13.4ではSAPPHIRE以外のメーカのカードも問題なく使用できるようです。そして、互換性の有無は、搭載しているGPUチップで決まるようです。このリストの内容をまとめると、以下のようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RX 470, RX 480, RX 570, RX 580はどのメーカ製品も互換性あり&lt;/li&gt;
&lt;li&gt;RX Vega 56/64はどのメーカ製品も互換性あり&lt;/li&gt;
&lt;li&gt;RX 460/550/560は互換性なし&lt;/li&gt;
&lt;li&gt;R9 NANO/FURY は互換性なし&lt;/li&gt;
&lt;li&gt;WX 5100は非互換で、WX 7100, WX 9100は互換性あり&lt;/li&gt;
&lt;li&gt;NVIDIA GeForce は互換性なし&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;RX 460, 550, 560などは価格が安く入手しやすいですが、この資料では互換性が無いとされています。実際に、Hackintoshで使った場合に、スリープからの復帰などで問題が出ることが報告されています。RX 460, 550, 560は避けた方が良いようです。&lt;/p&gt;
&lt;h3 id="nvidiaからの乗り換え方法"&gt;NVIDIAからの乗り換え方法
&lt;/h3&gt;&lt;p&gt;実はこれまでNvidia Geforceを使っていました。大昔はAMDを使っていましたが、macOSとの互換性が悪くなって、最近は、ずっとNvidiaでした。NVIDIAからAMDに移行するためには、NVIDIAのために入れていたWebドライバやkextやconfig.plistの設定を外します。&lt;/p&gt;
&lt;p&gt;まずは、/Library/Extensions/に導入されたWebドライバをアンインストールします。Webなんとかという名前のkextが複数ありますので、それを消せば良いです。また、iMacのretinaディスプレイの回路を回避してブラックスクリーン発生を防いでくれる機能があるNvidiaGraphicsFixup.kextを入れている人も多いと思いますが、これも外します。また、config.plistでNvidiaWebドライバを有効にしていた所もfalseにします。もしくは、この部分を全部削除してもかまいません。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;        &amp;lt;key&amp;gt;SystemParameters&amp;lt;/key&amp;gt;
        &amp;lt;dict&amp;gt;
                &amp;lt;key&amp;gt;NvidiaWeb&amp;lt;/key&amp;gt;
                &amp;lt;false/&amp;gt;
        &amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="radeonを動かす"&gt;RADEONを動かす
&lt;/h3&gt;&lt;p&gt;ここでシステム終了して、NVIDIAを使っていた場合はそれを外し、Radeon RX 580に差し替えます。&lt;/p&gt;
&lt;h4 id="初期化の問題10133以前で発生"&gt;初期化の問題（10.13.3以前で発生）
&lt;/h4&gt;&lt;p&gt;AppleのThunderbolt 3外付けGPUボックスでは、外部グラフィックスカードがプライマリディスプレイになることはありません。そのため、Hackintoshでグラフィックスカードをプライマリとして使用すると、初期化の問題が10.13.3以前では発生しました。この問題に対応しないと起動しても画面が表示されませんでした。しかし、10.13.4ではその問題がなくなり、差し替えて、電源を入れるだけで画面表示されます。&lt;/p&gt;
&lt;p&gt;10.13.3以前では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeonカードをセカンダリで起動する。例えばマルチスクリーン環境にして内蔵GPUをプライマリにする。&lt;/li&gt;
&lt;li&gt;kextやDSDTにパッチを当てて初期化をさせないようにする。&lt;/li&gt;
&lt;li&gt;これに相当する作業をWhateverGreen.kextとLilu.kextの組み合わせで実施する。&lt;/li&gt;
&lt;li&gt;CloverのRadeonDeInit機能で初期化を阻止する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のいずれかの手段で初期化問題を回避していました。しかし、これが必要なくなりました。むしろ副作用が出る可能性もあります（10.13.4でRadeonDeInitを使うとノイズが出ました）ので、元の状態に戻すのが良いです。&lt;/p&gt;
&lt;h4 id="モデル名の誤表示10133以前で発生"&gt;モデル名の誤表示（10.13.3以前で発生）
&lt;/h4&gt;&lt;p&gt;10.13.3以前ではSAPPHIRE PULSEシリーズ以外のカードで、名前が正しく認識されない問題もありました。これは表面上のことで、性能や互換性には関係しないと言われています。見た目にこだわる場合は、対応するkextにパッチを当てることで表示名を変更できました。しかし10.13.4では、NITRO+カードも「システム情報」などで正しい名前が表示されます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20180403122858p:plain" data-title-escaped="f:id:siroanko:20180403122858p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20180403122858.png" title="f:id:siroanko:20180403122858p:plain"&gt;&lt;/p&gt;
&lt;h4 id="openclスコアの劣化10134でも発生"&gt;OpenCLスコアの劣化（10.13.4でも発生）
&lt;/h4&gt;&lt;p&gt;Geekbench 4でのOpenCL Scoreは145000前後です。他でも報告されている程度の妥当な成績なので、正しく設定できていると思います。しかし、しばらく使用していると性能が低下して、ベンチマークスコアが50000くらいになってしまうことがあります。色々試して見たところ、Intel CPU内蔵GPUをマザーボードの設定で無効にしていると性能低下が発生するようです。内蔵GPUはセカンダリーに設定して使用しない場合でも、有効にしておくのが良いようです。（この性能低下問題はMojaveでは発生しなくなりました。しかし内蔵グラフィックスを無効にするとJPEGファイルがクイックルックやプレビューで開けないようです。内蔵グラフィックスは有効にしておくのが良いようです。）&lt;/p&gt;
&lt;h4 id="safari動画再生の停滞10134でも発生"&gt;Safari動画再生の停滞（10.13.4でも発生）
&lt;/h4&gt;&lt;p&gt;Intel CPU内蔵GPUをマザーボードの設定で有効にすると、今度は別の問題が発生することがあります。NITRO+では、SafariでYoutubeなどの動画を再生すると、再生がカクカクして滞ったり、場合によってはハングすることが発生しました。Google Chromeでは問題が出ません。この不具合は、CPU内蔵GPUを無効にすれば解決しますが、上記で述べたような性能低下が発生します。&lt;/p&gt;
&lt;p&gt;以前、Intel HD Graphicsを使って同様な不具合が発生した経験があり、その時は、IntelGraphicsFixup.kextとLilu.kextの組み合わせで解消しました。今回も、これで改善しました。ただし、IntelGraphicsFixup.kextとLilu.kextは最新版を使うのが良いです。古いバージョンだと改善しません。&lt;/p&gt;
&lt;p&gt;ということで、Radeon GPUを正しく動作させるために10.13.4であっても&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel CPU内蔵GPUは有効にしておく&lt;/li&gt;
&lt;li&gt;IntelGraphicsFixup.kextを使う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;のが良いようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;: RX 480/470がサポートされたことを追記しました。2018/4/16&lt;/p&gt;</description></item><item><title>Asus Prime X299 Deluxe, 7980XE</title><link>https://bootmacos.rinontech.com/posts/77/</link><pubDate>Wed, 24 Jan 2018 22:26:56 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/77/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2018/01/20180120200010.png" alt="Featured image of post Asus Prime X299 Deluxe, 7980XE" /&gt;&lt;p&gt;X299マザーボードにSkylake-Xを搭載した自作水冷マシンにmacOSをインストールする記事がtonymacx86で紹介されています。iMac Proのようなマシンです。この記事が最初に書かれたのは去年の8月ですが、適宜アップデートされているようです。18コア36スレッドの究極のmacOSハードウェアを作るのは、ロマンですね。記事はかなりの長文ですのでサクッと抄訳してみたいと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/how-to-build-your-own-imac-pro-successful-build-extended-guide.229353/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;—————————-ここから抄訳—————————-&amp;laquo;&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Skylake-X/X299のマシンにmacOS High Sierra 10.13.2をインストールしてiMac Pro相当のマシンを作るためのガイドです。&lt;/p&gt;
&lt;h3 id="a-ハードウェアの概要"&gt;A.) ハードウェアの概要
&lt;/h3&gt;&lt;p&gt;i7-7640X と 7740X は、2チャンネルのDDR4-2666であったり、PCI express 3.0が16本しかなかったりで、見劣りがします。i7-7800とi7-7820は4チャンネルDDR4-2666ですがPCIeが28本です。ということで、最高の性能を得るためには、i9-7900X以上のCPUを選択することをお勧めします。&lt;/p&gt;
&lt;p&gt;今回の構成は以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;マザーボード: Asus Prime X299 Deluxe&lt;/li&gt;
&lt;li&gt;CPU: i9-7980XE (18 core, 4.4Ghz)&lt;/li&gt;
&lt;li&gt;メモリ: Tridentz DDR-4 3200 Mhz 128GB (8x16GB)&lt;/li&gt;
&lt;li&gt;GPU: Gigabyte Aorus GTX 1080 Ti Waterforce WB Extreme Edition 11GB&lt;/li&gt;
&lt;li&gt;システムディスク: EVO 960 NVMe M.2 1TB (system disk macOS High Sierra 10.13.2); EVO 960 NVMe M.2 1TB (system disk macOS Sierra 10.12.6 Sierra)&lt;/li&gt;
&lt;li&gt;電源: Corsair AX1500i&lt;/li&gt;
&lt;li&gt;モニター: LG 38UC99-W 38″ curved 21:9 Ultra Wide QHD+ IPS Display (3840 pix x 1600 pix)&lt;/li&gt;
&lt;li&gt;Bluetooth + Wifi: BCM94360CD&lt;/li&gt;
&lt;li&gt;ケース: Thermaltake Core X71&lt;/li&gt;
&lt;li&gt;CPUとグラボの水冷： 2台のD5ポンプ、360mm, 280mmのラジエータを複数使ったDIY水冷&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="b-マザーボードのbios"&gt;B.) マザーボードのBIOS
&lt;/h3&gt;&lt;h4 id="b1-asus-biosにパッチを当てる"&gt;B1.) ASUS BIOSにパッチを当てる
&lt;/h4&gt;&lt;p&gt;本物のMacでは、MSR 0xE2レジスタが書き込み可能で、これによりOSX XCPM電力制御を行っています。そこで、ASUSのBIOSにパッチを当て、MSR 0xE2レジスターを書き込みできるようにアンロックします。BIOSにパッチを当てる手順は以下です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;BREWをインストールしてQT5をインストールする&lt;/li&gt;
&lt;li&gt;CodeRush UEFIPatchをGithubから入手する&lt;/li&gt;
&lt;li&gt;@interferenc氏によって作られたパッチのファイルpatches.txtを入手する&lt;/li&gt;
&lt;li&gt;ASUSから最新のBIOSを入手する&lt;/li&gt;
&lt;li&gt;UEFIPatchコマンドでパッチを当てる&lt;/li&gt;
&lt;li&gt;出来上がったBIOSをFAT32のUSBメモリに入れる&lt;/li&gt;
&lt;li&gt;BIOS起動時にF2を押してUSBからBIOSをアップデートする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;再起動した後、ターミナルからbdmesg | grep MSRコマンドを入れると、MSR 0xE2レジスターがアンロックされたことを確認できます。&lt;/p&gt;
&lt;h4 id="b2-asusのbios設定"&gt;B2.) ASUSのBIOS設定
&lt;/h4&gt;&lt;p&gt;BIOSを設定します。（**訳注：**通常の設定ですので省略します）&lt;/p&gt;
&lt;h4 id="b3--gigabyteのbios設定"&gt;B3.) – GigabyteのBIOS設定
&lt;/h4&gt;&lt;p&gt;BIOSを設定します。（**訳注：**こちらも省略します）&lt;/p&gt;
&lt;h4 id="c-エラーを防ぐための重要なアドバイス"&gt;C.) エラーを防ぐための重要なアドバイス
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;配布しているファイルでは、AptioMemoryFix.efiの代わりに再びOsxAptioFix3Drv-64.efiを使うようにしました。&lt;/li&gt;
&lt;li&gt;ATI RX560、580のユーザは、WhateverGreen.kextのv1.1.4とLilu.kext v1.2.1を使ってください。Vega 64とFrontier GPUはこれらは不要です&lt;/li&gt;
&lt;li&gt;NVIDIAのユーザは10.13 Web Driverを使ってください。&lt;/li&gt;
&lt;li&gt;Thunderbolt EX3 PCIe拡張カードを使用できているなら、macOSインストールの時にはThunderbolt 2ドライブを外しておきます。まだ使用できていないなら、インストール時には拡張カード自体を外しておきます。&lt;/li&gt;
&lt;li&gt;最新のapfs.efiが使われていることを確認しておきます。&lt;/li&gt;
&lt;li&gt;sleep/wakeで問題を起こさないためにVoodooTSCSync.kextを入れておきましょう。VoodooTSCSync.kextのInfo.plistファイルの中のIOCPUNumberを書き換えておきます。&lt;/li&gt;
&lt;li&gt;ASUS Prime X299 Deluxeで2番目のLANを使用する場合は、SmallTree-Intel-211-AT-PCIe-GBE.kextを入れるか、macOSインストール時に2番目のLANをBIOSでoffにしておきましょう。&lt;/li&gt;
&lt;li&gt;Lilu.kextでカーネルパニックを起こしたことがあります。最新のkext類を入れておきましょう。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="d-imac-pro-用のmacos-1013-high-sierraを作る"&gt;D.) iMac Pro 用のmacOS 10.13 High Sierraを作る
&lt;/h3&gt;&lt;h4 id="d1-imac-pro-efiフォルダの準備"&gt;D.1) iMac Pro EFIフォルダの準備
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;EFI-X299-10.13.2-Release-iMacPro1,1-170118.zipをダウンロードしてください。この内容でEFIフォルダをデスクトップなどに作ります。&lt;/li&gt;
&lt;li&gt;EFI/CLOVERのconfig.plistをClover Configurator (v.4.60.0以上) で開いて、SMBIOSセクションのシリアル番号、ボードシリアル番号、SmUUIDを設定します。&lt;/li&gt;
&lt;li&gt;VoodooTSCSync.kextをEFI/CLOVER/kexts/Other/に入れます&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="d2-imac-pro-macos-high-sierra-10132-17c2120-のinstallerパッケージを作る"&gt;D.2) iMac Pro macOS High Sierra 10.13.2 (17C2120) のInstallerパッケージを作る
&lt;/h4&gt;&lt;p&gt;**訳注：**iMac Proにインストールされているらしい10.13.2 (17C2120)は、現在App Storeでは配布されていません。App Storeにある最新は、17C205です。17C2120をcurlコマンドでアップルのサーバから取り寄せて、インストーラパッケージを作る手順が説明されています。長いのでオリジナルを見てください。もしこれからiMacを作る場合、間も無く10.13.3が出ると思いますので、そうなったらそれを使えば良いので、この作業は不要になります。&lt;/p&gt;
&lt;h4 id="d3-imac-pro-macos-high-sierra-10132-17c2120-usb-インストーラを作る"&gt;D.3) iMac Pro macOS High Sierra 10.13.2 (17C2120) USB インストーラを作る
&lt;/h4&gt;&lt;p&gt;いつものようにcreateinstallmediaコマンドで、インストール用USBメモリを作ります。作ったUSBメモリをブート可能にするために、以下の操作をします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cd /Volumes/USB_VOLUME
mkdir .IABootFiles
cd .IABootFiles
cp /Volumes/USB_VOLUME/System/Library/CoreServices/boot.efi .
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;前のD.1節で作ったEFIフォルダを、このUSBのEFIパーティションに入れます。&lt;/p&gt;
&lt;h4 id="d4-imac-pro-macos-high-sierra-10132-17c2120-のクリーンインストール"&gt;D.4) iMac Pro macOS High Sierra 10.13.2 (17C2120) のクリーンインストール
&lt;/h4&gt;&lt;p&gt;Skylake-X/X299の自作システムに、17C2120をクリーンインストールします。このために、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;新しいSSDなどを用意してHFS+でフォーマットします&lt;/li&gt;
&lt;li&gt;先のD.1節で作ったEFIフォルダをそのSSDのESPに入れます&lt;/li&gt;
&lt;li&gt;このSSDを自作したシステムに接続し、さらにD.2節で作ったUSBメモリを入れて起動します&lt;/li&gt;
&lt;li&gt;ブート途中でUSBメモリを起動ドライブに指定します&lt;/li&gt;
&lt;li&gt;Cloverの起動画面でUSBメモリを選びます&lt;/li&gt;
&lt;li&gt;macOSをSSDにインストールします。&lt;/li&gt;
&lt;li&gt;インストール途中の再起動ではF8キーを押してUSBメモリから起動するようにし、Clover画面ではInstall macOS …を選択します。&lt;/li&gt;
&lt;li&gt;次の再起動では、F8でSSDを選んで、Clover画面ではmacOS High Sierraアイコンを選びます&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="d5-すでに動いている1013-ssdを自作imac-pro用に変換する"&gt;D.5) すでに動いている10.13 SSDを自作iMac Pro用に変換する
&lt;/h4&gt;&lt;p&gt;**訳注：**配布されている、iMac Pro非対応のmacOSを、iMac Pro対応にする方法が説明されています。ESP部分を、今回用意したものに差し替え、/System/Library/CoreService/PlatformSupport.plistにBoardID Mac-7BA5B2D9E42DDD94を追加します。これも10.13.3が出れば不要な作業かと思います。&lt;/p&gt;
&lt;h4 id="d6-imac-pro-macos-high-sierra-build-update-procedure"&gt;D.6) iMac Pro macOS High Sierra Build Update Procedure
&lt;/h4&gt;&lt;p&gt;クリーンインストール、もしくは、iMac Pro用macOSへの変換が成功した後、10.13.2追加アップデートを当てることができます。これでビルド番号は17C2120から17C2205になります。10.13.3 Public Beta 4へアップデートすることもできます。これらは通常のApp Storeから可能です。&lt;/p&gt;
&lt;p&gt;**訳注：**もしかしたら10.13.3 Public Beta 4を使えば、そのままiMac対応High Sierraになっていたのかもしれないですね。&lt;/p&gt;
&lt;h3 id="e-インストール後の設定"&gt;E.) インストール後の設定
&lt;/h3&gt;&lt;h4 id="e1-cpu電力制御設定"&gt;E.1) CPU電力制御設定
&lt;/h4&gt;&lt;p&gt;**訳注：**電力制御を動かすための設定が説明されています。もともとXeonやXシリーズは、電力制御の設定が必要だったのですが、iMac Proのおかげで多少は楽になったようです。それでもいくつか作業が必要のようです。また、ssdtPRGen.shを使ってSSDTも作ります。&lt;/p&gt;
&lt;h4 id="e2-グラフィックス"&gt;E.2) グラフィックス
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;RX 560, RX 580はWhateverGreen.kext v1.1.4とLilu.kext v1.2.1.の組み合わせで使うことができます。&lt;/li&gt;
&lt;li&gt;Vega64とFrontierは10.13でそのままサポートされていますのでWhateverGreen.kextやLilu.kextは不要です。&lt;/li&gt;
&lt;li&gt;NVIDIAのカードもWeb Driverでサポートされています。17C2120や17C2205が動くバージョンのWeb Driverも配布されています。10.13.3 Public Beta 4を使う場合は、パッチを当てます。（**訳注：**この後パッチの方法が説明されています。）&lt;/li&gt;
&lt;li&gt;NVIDIAのブラックスクリーンを回避するには、NvidiaGraphicsFixup.kext v.1.2.1とLilu.kextを使います。10.13.3 Public Beta 4の場合は、NVDAStartupWeb.kextへのパッチが必要です。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="e3-オーディオ"&gt;E.3) オーディオ
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;オーディオはAppleALC.kext v1.2.1.とLilu.kext v.1.2.1で対応できます。ただしconfig.plistでDSDTにパッチを当てる必要があります。またAudio IDの設定も必要です。&lt;/li&gt;
&lt;li&gt;VoodooHDA.kext 2.9.0.d10も使えます。が、VoodooHDA.kextのInfo.plistを書き換える必要があります&lt;/li&gt;
&lt;li&gt;AppleHDA.kextにパッチを当てることもできます。ただ、これはシステムがバニラでなくなってしまいます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="e4-usb-の設定"&gt;E.4) USB の設定
&lt;/h4&gt;&lt;p&gt;10.13.2追加アップデートから、X299マザーボードの全ての外部・内部USB 3.1 Gen 1 とUSB 2.0 Gen 1が仕様通りのスピードで動くようになりました。また、全ての外部・内部USB 3.1 Gen 2ポートも140 MB/sで動きます。&lt;/p&gt;
&lt;h4 id="e5-asus-prime-x299-deluxe-thunderbolt-ex3-pcieカードを使う"&gt;E.5) ASUS Prime X299 Deluxe Thunderbolt EX3 PCIeカードを使う
&lt;/h4&gt;&lt;p&gt;Thunderboltカードを使うためには、残念ながらWindowsもインストールする必要があります。Windowsでカードが認識されて初期化されて、初めて、BIOSでThunderboltの設定ができるようになります。そこで、Windowsを起動できるようにインストールして、付録のThunderbolt EX3 DVDからドライバをインストールします。この後、BIOSからカードを設定します。&lt;/p&gt;
&lt;h4 id="e6-nvme-の互換性"&gt;E.6) NVMe の互換性
&lt;/h4&gt;&lt;p&gt;10.13からSamsung EVO 960 M.2 NVMe SSDのような市販のSSDがネイティブに使えるようになりました。10.12で必要だったパッチは全て不要になりました。&lt;/p&gt;
&lt;h4 id="e7-ssd-trim-support"&gt;E.7.) SSD TRIM Support
&lt;/h4&gt;&lt;p&gt;TRIM機能はアップル純正SSDでしかonになりません。そこで、IOAHCIBlockStorage.kextにconfig.plistでパッチを当てます。それでTRIMが有効になります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Name*             Find*[HEX]             Replace*[HEX]         Comment     MatchOS
IOAHCIBlockStorage 4150504c 45205353 4400 00000000 00000000 0000 Trim Enabler 10.12.x,10.13.x
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="e8-asus-prime-x299-deluxe-のethernet"&gt;E.8) ASUS Prime X299 Deluxe のEthernet
&lt;/h4&gt;&lt;p&gt;このマザーボードには、Intel I219-VとIntel I211_ATの二つのEthernet端子がついています。前者は、Hackintoshで以前からサポートされていました。後者も、SmallTree-Intel-211-AT-PCIe-GBE.kextのおかげで使用できるようになりました。&lt;/p&gt;
&lt;h4 id="e9-asus-prime-x299-deluxe-pci-device-implementation"&gt;E.9) ASUS Prime X299 Deluxe PCI Device Implementation
&lt;/h4&gt;&lt;p&gt;全てのPCIデバイスを正しくインストールするために、適切なACPI DSDT置き換えパッチテーブルと、SSDT-X299.amlが必要です。ASUS Prime X299 Deluxeのためにどちらも用意されています。添付したconfig.plistに含めてあります。&lt;/p&gt;
&lt;h4 id="e10-このmacについてのcpu表示"&gt;E.10) 「このMacについて」のCPU表示
&lt;/h4&gt;&lt;p&gt;見た目だけの問題ですが、何もしないと、Processorの表示がUnknownになっています。これは&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/AppleSystemInfo.strings
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を書き換え、config.plistのCPUセクションのTypeをUnknownに設定すると修正できます。&lt;/p&gt;
&lt;h4 id="e11-logic-x-などのaudioソフトウェア機能"&gt;E.11) Logic-X などのAudioソフトウェア機能
&lt;/h4&gt;&lt;p&gt;MSR 0xE2レジスタのロックを外したことで、macOSのKernelが全て電力制御を担当することになり、以前のLogic-Xやその他のオーディオソフトウェアの問題が解決されました。それでも、Logic-Xで設定しなければならない項目があります。（**訳注：**これらのアプリのことがよくわかってません。すみません。）&lt;/p&gt;
&lt;h3 id="f-ベンチマーク"&gt;F.) ベンチマーク
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;GeekbenchのCPUベンチマークはMulti-coreが65,348, Single-coreが5,910です。&lt;/li&gt;
&lt;li&gt;CinebenchのCPUベンチマークは4,618 CBです。&lt;/li&gt;
&lt;li&gt;GeekbenchのOpenGLは229,965です。&lt;/li&gt;
&lt;li&gt;GeekbenchのMetal2は242,393です。&lt;/li&gt;
&lt;li&gt;Unigine Heaven Benchmark 4.0はFPS: 76.6, Score 1929&lt;/li&gt;
&lt;li&gt;Unigine Valley Benchmark 1.0はFPS: 58.2, Score 2435&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>HackintoshのOSアップデートは難しい？</title><link>https://bootmacos.rinontech.com/posts/84/</link><pubDate>Sun, 24 Dec 2017 16:34:39 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/84/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926115342.png" alt="Featured image of post HackintoshのOSアップデートは難しい？" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;p&gt;「Hackintoshは最初は動いてもmacOSのアップデートのたびに大変なトラブルに陥る」というイメージがあるかもしれません。Apple社がちゃんとサポートしてくれている実機に比べたら面倒なのは確かですが、それほど変わらないと思います。macOSが好きで、動かないコンピュータを動かすことが趣味な人間が言うことですので、あまり当てにはなりませんが、&lt;/p&gt;
&lt;h3 id="マイナーアップデートは楽勝"&gt;マイナーアップデートは楽勝
&lt;/h3&gt;&lt;p&gt;です。例えば10.13.1から10.13.2へのアップデートのように、年に数回行われるマイナーアップデートは実機と同じくらいのお手軽さです。少なくともここ2-3年の状況では、&lt;strong&gt;Cloverとkextを最新に&lt;/strong&gt;保っておけば、App Storeからのアップデートをそのまま受け入れて、macOSアップデートしてもまず問題は起こりません。&lt;/p&gt;
&lt;p&gt;NVIDIAのグラフィックスカードでWeb driverを使っている人は、新しいmacOSに対応したドライバが配布されるまで高解像度表示ができなくなるかもしれません。でもNVIDIAの対応はいつも敏速で、ほぼ24時間以内に新しいドライバを配布しています。Mac Proのユーザも多いのでしょうが、Hackintoshユーザからしたらありがたいメーカーです。&lt;/p&gt;
&lt;h3 id="メジャーアップデートは少し大変"&gt;メジャーアップデートは少し大変
&lt;/h3&gt;&lt;p&gt;ここのところ年に一度、9月にあるメジャーアップデート（例えば10.12から10.13へのアップデート）は少し面倒な作業が伴います。それも年に一度のお祭りとして楽しんでいただければ良いと思います。&lt;/p&gt;
&lt;p&gt;最近の出来事ですと、10.11でUSBの個数制限が行われて使用可能なUSBポートの数が、 コントローラ当たり15までと制限されました。この制限を解除したり、制限の枠の中で使用するポートを指定する作業が必要でした。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10.11ではSIPも導入されました。/S/L/Eや/L/Eにkextを置く場合ではSIPを無効にする設定が必要になりました。バニラなインストールをすればSIPはデフォルトでも大丈夫です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/132/" &gt;/posts/132/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10.13ではAPFSが導入され、実機でファームウェアアップデートが行われました。それに合わせて、HackintoshでもSMBIOSの変更が必要でした。APFSボリュームから起動するためにはドライバも入れておかねばなりません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/117/" &gt;HackintoshをHigh Sierraにする&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このようにメジャーアップデートでは予期しない課題が発生する可能性がありますので、古いmacOSはそのまま残して、予備のSSD/HDDにシステムを作って動作を確認した方が良いと思います。パブリックベータが配布されている時期か試しておけば、正式リリースの時にいち早く導入できるかと思います。&lt;/p&gt;
&lt;p&gt;アップデートは面倒なことだけではなく、新しいCPUへの対応、NVMe SSDの対応、ビデオカードの対応など、新しい技術の恩恵にあずかれるチャンスですので、積極的に受け入れていきたいと思います。&lt;/p&gt;
&lt;h3 id="10132へのマイナーアップデートで躓く"&gt;10.13.2へのマイナーアップデートで躓く
&lt;/h3&gt;&lt;p&gt;マイナーアップデートは楽勝と書きましたが、最近、躓いたことを書いておきます。メインで使用しているHackintoshで10.13.1から10.13.2へのアップデートをしたのですが、これはApp Storeからのダウンロードだけで簡単に終了しました。10.13.2でスリープが効かなくなったとかの噂も聞くのですが、全く問題ありません。&lt;/p&gt;
&lt;p&gt;ところが、サブで使っているマシンでアップデートしようとしたら、インストールのための再起動で失敗しました。Boot macOS Install from xxxxが選択された、起動しようとするところで失敗し、再び再起動を無限に繰り返すようになりました。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;たまにしか使わないサブのマシンでしたので、しばらくはあきらめて10.13.1の古いままで使っていました。このところ時間もできたのでじっくりと原因を探して見たら、なんとkextの一つ、Lilu.kextが古いだけでした。Lilu.kextは10.13.2のベータ版に合わせて11月上旬に1.2.1に更新されています。メインのマシンでは早々と更新していたのですが、サブマシンでは1.2.0のままでした。とほほな単純ミスでした。&lt;/p&gt;
&lt;p&gt;ということで、最初にも書きましたが、&lt;strong&gt;Cloverとkext類は最新に&lt;/strong&gt;保っておきましょう。&lt;/p&gt;</description></item><item><title>Sonnetの互換GPUリスト (10.13.2以降)</title><link>https://bootmacos.rinontech.com/posts/86/</link><pubDate>Fri, 15 Dec 2017 12:45:42 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/86/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/12/61jbC9sb2hL.jpg" alt="Featured image of post Sonnetの互換GPUリスト (10.13.2以降)" /&gt;&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：これはmacOS 10.13.2と10.13.3のための情報です。macOS 10.13.4以降の情報はこちらをご覧ください。(2018/4/17)&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/59/" &gt;Sonnetの互換GPUリスト (10.13.4以降)&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;SonnetはThunderbolt経由でMacintoshに接続する外部GPUボックスを販売しています。 Breakaway PuckとBreakaway Boxという製品です。&lt;/p&gt;
&lt;p&gt;Breakaway Puckは小型の外付けボックスで、RX 560/570が組み込まれた2種類のバリエーションがあるようです。Breakaway BoxはPCIeスロットを内蔵していて、グラフィックスカード無しのモデル、Sapphire Radeon PULSE RX 580搭載モデル、電源容量が350/550Wのモデルのバリエーションがあるようです。Sapphire Radeon PULSE RX 580搭載モデルは、Apple External Graphics Development Kitとしてアップル社の開発者向けサイトで販売されています。&lt;br&gt;
External Graphics Development Kit – Apple Developer&lt;/p&gt;
&lt;p&gt;これらの製品のマニュアルはネット上で閲覧できます。このマニュアルの中で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMDグラフィックスカードと互換性のあるMacintosh&lt;/li&gt;
&lt;li&gt;macOSと互換性のあるAMDグラフィックスカード&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が紹介されています。Hackintoshの機種設定と、AMDグラフィックスカードを選ぶ参考になると思いますので、この内容を見てみます。なお、10.13.2が出てからこの書類は更新されています(2017.12.7バージョンになっています)。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.sonnettech.com/support/downloads/manuals/egfx_macos_high_sierra_ug.pdf" target="_blank" rel="noopener"
 &gt;http://www.sonnettech.com/support/downloads/manuals/egfx_macos_high_sierra_ug.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以下はこのマニュアルの翻訳です&lt;/p&gt;
&lt;p&gt;**追記：**なんとこのPDFがSonnetのサイトから削除されてしまったようです。ダウンロードしておけばよかった。と言うことで、以下の翻訳しか手元にありません。&lt;/p&gt;
&lt;h2 id="macos-high-sierraにおける外部amdグラフィックス"&gt;macOS High Sierraにおける外部AMDグラフィックス
&lt;/h2&gt;&lt;p&gt;macOS High Sierraにおける外部AMDグラフィックスのサポートは、公式には2018年春までベータ版状態です。現在では、外部グラフィックスによる内部ビデオの高速化は提供されていません。Sonnetがもっとも正確な情報と考えている内容を、このマニュアルでまとめておきます。なお、外部グラフィックスに関して、現時点では、アップルからもAMDからもサポートを得られないことに注意してください。Sonnet社製品を使ってなんらかの問題があったら、Sonnetの顧客サービス、support@sonnettech.comに連絡してください。その際にはSystem Reportを添付してください。&lt;/p&gt;
&lt;h3 id="互換性のあるmac"&gt;互換性のあるMac
&lt;/h3&gt;&lt;p&gt;お使いのMacintoshで外部AMDグラフィックスがベータ版サポートされていることを確認してください。Thunderbolt 3を備えたMacは全て互換性があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iMac 2017モデル iMac18,1-18,3&lt;/li&gt;
&lt;li&gt;MacBook Pro 2016モデル MacBookPro 13,1-13,3&lt;/li&gt;
&lt;li&gt;MacBook Pro 2017モデル MacBookPro 14,1-14,3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macOS 10.13.2では多くのThunderbolt 2とThunderbolt搭載Macで、外部AMDグラフィックスが動きます。これらの機種では、Thunderboltケーブルと、Apple Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapterが必要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iMac Mid 2011 iMac12,1–12,2 (with AMD Graphics) 未検証&lt;/li&gt;
&lt;li&gt;iMac Late 2013-Late 2015 iMac14,1–17,1 (with Intel or AMD Graphics) &lt;strong&gt;互換&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;iMac Late 2012-Late 2013 (with NVIDIA Graphics) iMac13,1–14,2 非互換&lt;/li&gt;
&lt;li&gt;Mac mini Mid 2011–Late 2015 (with Intel Graphics) Macmini5,1– 7,1 &lt;strong&gt;互換&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Mac mini Mid 2011 (with AMD HD 6630M Graphics) Macmini5,1– 5,2 非互換&lt;/li&gt;
&lt;li&gt;Mac Pro Late 2013 MacPro6,1 非互換&lt;/li&gt;
&lt;li&gt;MacBook Pro Early 2011–Early 2015 (with Intel or AMD Graphics) MacBookPro8,1–12,1 &lt;strong&gt;互換&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;MacBook Pro Mid 2012–Late 2013 MacBookPro9,2–11,3 (with NVIDIA Graphics) 非互換&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**訳注：**互換性があるとされた機種は全てIntel Graphicsからの映像出力を提供しています。Intel Graphicsをenableにしないと性能低下が発生することを確認していますので、それと関係があるのかもしれません。Thunderboltを搭載しているにも関わらずMacPro6,1が非互換なのもiGPUが無いためかと思われます。&lt;/p&gt;
&lt;h3 id="互換性のあるamdグラフィックス"&gt;互換性のあるAMDグラフィックス
&lt;/h3&gt;&lt;p&gt;macOS High Sierraと互換性のあるAMDグラフィックスカードを持っていることを確認してください。以下の構成は、macOS High Sierra 10.13.2でプラグアンドプレイの互換性があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon RX 570を搭載したBreakaway Puck (RX 560搭載モデルは非互換)&lt;/li&gt;
&lt;li&gt;Radeon RX 470, 480, 570, 580を搭載したBreakaway Box 350&lt;/li&gt;
&lt;li&gt;Sapphire Radeon PULSE RX 580を搭載したBreakaway Box 350 Developer Edition (**訳注：**Appleの開発キットです)&lt;/li&gt;
&lt;li&gt;Radeon RX 470, 480, 570, 580, Vega 56を搭載したBreakaway Box 550&lt;/li&gt;
&lt;li&gt;Radeon Vega 64またはAMD WX9100を搭載し電源を650Wに強化したBreakaway Box (どのモデルも可)&lt;/li&gt;
&lt;li&gt;水冷Radeon Vega 64を搭載し電源を650Wに強化したBreakaway Box 350&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;訳注：****RX 470, 480, 570, 580, Vega 56, Vega 64&lt;/strong&gt;および&lt;strong&gt;AMD WX9100&lt;/strong&gt;が使えるということです。&lt;/p&gt;
&lt;h3 id="セットアップ"&gt;セットアップ
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;もしBreakaway Boxを持っているなら、ボックスに互換性のあるグラフィックスカードを差して、補助電源を接続して、ボックスを閉じて下さい。&lt;/li&gt;
&lt;li&gt;Breakaway Boxまたは Puckに電源ケーブルをつなぎます。電源スイッチのあるBreakaway Boxの場合は、オンにします。 BoxとPuckは、Thunderbolt 3によりコンピュータ接続されるまでオンになりません。Breakaway BoxまたはPuckをコンピュータにThunderbolt接続し、macOSを起動します。通常の起動より時間がかかるかもしれません。&lt;/li&gt;
&lt;li&gt;モニターに配線します。（内部ビデオは外部グラフィックスカードで高速化されません）ゲームや他のアプリケーションでグラフィックス高速化の効果を得るために、外部モニターをメインモニターにしてください。システム環境を選んで、配置を選んで、メニューバーを外部モニタにドラッグします。物理的な位置関係に合わせて、モニタ位置関係を調整してください。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;制約や注意事項など&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;外部グラフィックスはiMacやMacBook Proの内部ディスプレイを高速化しません。&lt;/li&gt;
&lt;li&gt;AMD外部グラフィックスカード名は、システムに正しく表示されないかもしれません。Developer EditionのBreakaway Box 350に組み込まれたSapphire PULSE Radeon RX 580はmacOSで「Radeon RX 580」と正しく識別されます。他のGPUは正しく認識されず、「AMD R9 XXX」のような表示になります。&lt;/li&gt;
&lt;li&gt;外部グラフィックスはミラーリングをサポートしません。&lt;/li&gt;
&lt;li&gt;起動・再起動するときに外部グラフィックスが接続されていると、オートログインが機能しません。&lt;/li&gt;
&lt;li&gt;外部グラフィックスをホットプラグ・アンプラグする場合は、ログイン画面に戻る必要があります。&lt;/li&gt;
&lt;li&gt;外部グラフィックスには最大4個のモニターが接続できます。&lt;/li&gt;
&lt;li&gt;ブートキャンプはサポートされていません。&lt;/li&gt;
&lt;li&gt;FacebookページのBreakaway Boxブログ https://www.facebook.com/SonnetTech/ で使用体験をシェアしてください。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**訳注：**名前の表示を正しくする方法はこちらに書いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/90/" &gt;/posts/90/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="トラブルシューティング"&gt;トラブルシューティング
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Breakaway Boxでグラフィックスカードが認識されない&lt;/strong&gt; 外部電源を接続したかどうか確認してください。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;モニターの最高画素が選択肢に出ない&lt;/strong&gt; システム環境設定：ディスプレイを開いて、変更ボタンをオプションクリックしてください。可能な画素数が現れます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;外部モニターが暗いまま、またはマルチモニタに表示が出ない&lt;/strong&gt; ログアウトしてログインしてください。それで表示が出ない場合はNVRAMをリセットしてください。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;©2017 Sonnet Technologies, Inc. December 7, 2017&lt;/p&gt;</description></item><item><title>Hackintoshの作り方（総集編:10.13版）</title><link>https://bootmacos.rinontech.com/posts/92/</link><pubDate>Sun, 26 Nov 2017 20:16:38 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/92/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20170911214228.png" alt="Featured image of post Hackintoshの作り方（総集編:10.13版）" /&gt;&lt;p&gt;macOSをインストールする方法をご紹介してきたのですが、多数の記事に分散してしまっています。そこで、macOS 10.13 High Sierraをインストールする際に参考になる記事へのポインタをまとめた総集編を作ってみました。10.14 Mojaveについては以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1339/" &gt;Hackintoshの作り方（総集編:10.14版）&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="手順の概要を把握する"&gt;手順の概要を把握する
&lt;/h4&gt;&lt;p&gt;こちらは9TO5MacのライターのJeffさんのビデオです。テンポよく紹介されていますので、全体の流れを確認するのに良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/121/" &gt;/posts/121/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;macOSインストールのアプローチはたくさんありますが、一番おすすめなのは、Cloverを使ってバニラなインストールをすることだと思います。そのことを説明しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="ハードウェアを用意する"&gt;ハードウェアを用意する
&lt;/h4&gt;&lt;p&gt;Hackintoshを作るためには、互換性のあるハードウェアを自由に選んで組み合わせられる自作PCが、問題が少なく楽です。ノートPCなども可能ではありますが、上級者向けだと思います。CPUは、今の最新Mac実機が採用しているKaby Lakeもしくは&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/141/" &gt;Hackintoshのパーツ選び 【その1：CPU編】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;発売されたばかりの最新のCoffee Lakeが良いと思います。多少、チャレンジングですが、将来のことを考えたら最新Coffee Lakeで組んでおくのが良いと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/100/" &gt;Coffee Lake-SでmacOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;そうすると、マザーボードは、CPUに合わせて200シリーズか300シリーズを選ぶことになります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/140/" &gt;Hackintoshのパーツ選び 【その2：マザーボード編】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/97/" &gt;/posts/97/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;グラフィックスカードはNVIDIAかAMDでしょうが、どちらも長短あります。少し前は、互換性、ドライバの提供、性能の点からNVIDIAがお勧めだったのですが、最近のmacOSではAMDの互換性が上がっています。詳しくは以下を参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/945/" &gt;HACKINTOSHのパーツ選び 【その3：グラフィックス編】10.14以降版&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/36/" &gt;/posts/36/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/90/" &gt;/posts/90/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;無線アダプタ、SSD, そのほかのパーツについても紹介しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/138/" &gt;/posts/138/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/134/" &gt;Hackintoshのパーツ選び 【その5：SSD】&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/133/" &gt;Hackintoshのパーツ選び 【その6：その他】&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="マザーボードのbiosuefiを設定する"&gt;マザーボードのBIOS/UEFIを設定する
&lt;/h4&gt;&lt;p&gt;インストール先のコンピュータを組み上げたら、macOSが稼働するようにBIOS/UEFIを設定しておきます。この設定が間違っていると、それだけで起動しない場合もあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/137/" &gt;マザーボード (BIOS) 設定&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="必要なソフトウェアを入手する"&gt;必要なソフトウェアを入手する
&lt;/h4&gt;&lt;p&gt;Hackintoshするには、macOS本体以外にオープンソースで有志が開発しているソフトウェアがいくつか必要です。必要なソフトウェアの名前で検索すれば、大抵の場合、ダウンロード先が見つかります。オープンソースのソフトウェアは、オリジナルを作った人の他に、いろいろな人がソースコードを引き継いで分岐（フォーク）して、開発を行なっている場合もあります。中には元祖の開発者が放置して、開発が止まっていることもあります。なので、検索して、現在一番活発に利用されているバージョンを使うのが良いです。ということで、古いハウツー情報のダウンロード先から入手するよりも、検索をして探すのがおすすめです。&lt;/p&gt;
&lt;h5 id="clover-efi-bootloaderとefiドライバー"&gt;Clover EFI bootloaderとefiドライバー
&lt;/h5&gt;&lt;p&gt;“Clover EFI bootloader”で検索します。以下が本家かと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://sourceforge.net/projects/cloverefiboot/" target="_blank" rel="noopener"
 &gt;https://sourceforge.net/projects/cloverefiboot/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;こちらでも最新版が配布されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/Dids/clover-builder/releases" target="_blank" rel="noopener"
 &gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cloverをダウンロードすると、インストーラ、efiドライバ、テーマファイルなども一緒に入手できます。&lt;/p&gt;
&lt;h5 id="kext類"&gt;kext類
&lt;/h5&gt;&lt;p&gt;FakeSMCをはじめとしたkext （カーネル拡張）が必要です。名前で検索します。例えば、FakeSMC.kextならば、”FakeSMC.kext”で検索すると、こちらで入手可能なことがわかります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/" target="_blank" rel="noopener"
 &gt;RehabMan / OS-X-FakeSMC-kozlek / Downloads — Bitbucket&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="mac上で導入用のusbメモリを作る"&gt;Mac上で導入用のUSBメモリを作る
&lt;/h4&gt;&lt;p&gt;次に、macOSを入手して、インストール用のUSBメモリを作ります。これは実際のMacで作業します。ついでに、実際のMacでこのUSBメモリが起動することを確認しておきましょう。次に、インストール対象のマシンで起動できるように、Cloverのインストールと設定も行っておきます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/93/" &gt;/posts/93/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cloverインストールの手順はこちらにも書いてあります。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/129/" &gt;Cloverインストーラの設定&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;config.plistの例を示して、説明しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/119/" &gt;config.plistの実例紹介&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;config.plistの中でも、機種を設定するSMBIOSセクションの記述は重要です。その部分を説明したのがこの記事です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="対象マシンをusbメモリで起動してmacosを導入する"&gt;対象マシンをUSBメモリで起動してmacOSを導入する
&lt;/h4&gt;&lt;p&gt;このUSBメモリを、インストール先のマシンに挿して起動させます。起動しない場合は、Cloverの設定やkextの選定を確認します。&lt;/p&gt;
&lt;p&gt;USB 3.0/3.1のUSBメモリを使った場合、Cloverの選択画面は現れるけど、そのあとのプロセスで失敗することがあります。macOSにはUSBの個数に制限があり、3.0/3.1のポートが2.0としてしか動かない場合があるからです。対応方法は以下の記事の「ポートを増やすパッチ」をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただ、USB 2.0でしたら確実に起動しますので、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB 2.0のUSBメモリを使う&lt;/li&gt;
&lt;li&gt;マザーボードのUSB 2.0専用ポートを使用する（全部が3.0/3.1の最近のマザーボードではこの手法は使えないです）&lt;/li&gt;
&lt;li&gt;USB 2.0ハブを経由して無理やり2.0にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などで対応するのが簡単です。2.0なのでインストールに時間がかかる欠点はあります。&lt;/p&gt;
&lt;p&gt;無事起動したら、インストール先のSSD/HDDをGUIDパーティションとHFSジャーナリングでフォーマットします。次に、macOSインストーラを起動して、High Sierraをインストールします。インストール先ボリュームがSSDの場合は、ファイルシステムが自動的にAPFSに変更されるかもしれません。&lt;/p&gt;
&lt;p&gt;macOSのインストール途中で、何度か再起動することがあります。その場合は、USBメモリから起動して、”Boot macOS Install from (インストール先のボリューム名)”という項目を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;h4 id="対象マシンにcloverを導入する"&gt;対象マシンにCloverを導入する
&lt;/h4&gt;&lt;p&gt;インストールが終了したら、またUSBメモリのESPから起動して、Cloverの選択画面でインストール先のmacOSを選択して起動します。この後、Cloverインストーラを起動して、インストール先にCloverを入れます。この手順は、先のUSBメモリにCloverを入れたのと同じ作業です。すでに動いているUSBメモリのESPをコピーしても良いです。SierraのHackintoshをHigh Sierraにアップデートする方法をこちらに書いておきましたので、ESPのコピーを行う方法の参考になるかと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/117/" &gt;HackintoshをHigh Sierraにする&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="macos環境を整える"&gt;macOS環境を整える
&lt;/h4&gt;&lt;p&gt;USBに入れたCloverとkextで、最低限の起動は行えるようになっているはずです。さらに、グラフィックスカード、Ethernet, サウンドの設定をします。以下の記事が参考になるかと思います。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/90/" &gt;/posts/90/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/125/" &gt;Ethernetを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/120/" &gt;/posts/120/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>High Sierra導入用USBメモリ作成方法</title><link>https://bootmacos.rinontech.com/posts/93/</link><pubDate>Fri, 24 Nov 2017 14:10:36 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/93/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/11/20171121154649.png" alt="Featured image of post High Sierra導入用USBメモリ作成方法" /&gt;&lt;p&gt;このページは古いmacOS用の情報です。有用ではありますが、最新macOSに関する情報は以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/5661/" &gt;Catalina導入用USBメモリーを作成する&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;今一番よく使われるHackintoshの作成方法は、以下のステップです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Mac上でmacOSインストール用のUSBメモリーを作成する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; USBメモリーにCloverをインストールする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; USBメモリーで対象マシンを起動してmacOSをインストールする&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; 対象マシンにCloverをインストールする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Step 1, 2は本物のMacintosh (以下、実機)で行います。一方、Step 3, 4はインストール先のマシンで行います。Step 2とStep 4では、USBメモリとインストール先マシンのそれぞれにCloverをインストールしています。&lt;/p&gt;
&lt;p&gt;よく紹介される手法では以下のような戦略でCloverをインストールしています。つまり、Step 2のUSBメモリへのインストールでは、できるだけ汎用性を持たせた設定にして幅広いマシンで起動できるようにします。一方、Step 4では、対象マシンに合わせたチューニングを施して性能を引き出します。&lt;/p&gt;
&lt;p&gt;例えば、Tonymacx86で配布されているUniBeastは、Step 1, 2を自動化するツールですが、緩いチューニングで多くのハードウェアでとりあえず起動させることを目指しています。そのあと、インストール対象マシン上でMultiBeastツールを動かして、細かいチューニングをする手順を採用しています。この過程で、起動しなくなることも多いです。インストール対象マシンで試行錯誤を繰り返す手法では、起動不能になった場合、USBインストーラのESPからmacOSを再起動し、インストール先のESPの修正を行い、修正したESPを用いて起動する作業を繰り返します。修正と再試行のために、合計2回、macOSを起動し直すには時間がかかります。またとりあえず起動できるだけのmacOSでは画面が低解像度だったりネットに接続できないなどの不便さもあります。&lt;/p&gt;
&lt;p&gt;そこで、Step 2の段階でインストール先マシンに合わせたチューニングを行うことを考えました。Step 2のインストールでチューニングを行えば、起動失敗したらUSBメモリーを実機に戻して修正すれば、再起動の手間は半減します。また、実機の整った環境で効率よく作業できます。ということで、Macintosh信者らしく実機を活用して、ある程度ちゃんとしたチューニングを目指したmacOSインストール用USBメモリーを作ってみます。&lt;/p&gt;
&lt;h4 id="1-app-storeからhigh-sierraを購入する"&gt;(1) App StoreからHigh Sierraを購入する
&lt;/h4&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20171121154649p:plain" data-title-escaped="f:id:siroanko:20171121154649p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121154649.png" title="f:id:siroanko:20171121154649p:plain"&gt;&lt;/p&gt;
&lt;p&gt;無料です。ダウンロードするとインストーラが起動しますが、これは中断します。/Applicationsの中にmacOS High Sierraインストール.appというアプリケーションができているはずです。5GB以上のサイズです。&lt;/p&gt;
&lt;h4 id="2-usbメモリを用意してフォーマットする"&gt;(2) USBメモリを用意してフォーマットする
&lt;/h4&gt;&lt;p&gt;USBメモリーを用意します。容量は最低で8GB必要です。でも8GBと表記されている製品でも、ギリギリ足りないこともあります。その上の16GBにしておけば確実です。さらに上の32GBくらいになると、インストーラじゃなくてmacOSそのものをインストールできます。ただしUSB 2.0の速度で起動すると、かなり時間がかかります。&lt;/p&gt;
&lt;p&gt;ディスクユーティリティ.appを起動して、USBメモリを、GUIDパーティションマップで、Mac OS拡張（ジャーナリング）フォーマットで初期化します。名前は、後で自動的に改名されてしまうので、ここでは適当で構いません。ここではUSBとしました。&lt;img alt="f:id:siroanko:20171121162929p:plain" data-title-escaped="f:id:siroanko:20171121162929p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121162929.png" title="f:id:siroanko:20171121162929p:plain"&gt;&lt;/p&gt;
&lt;h4 id="3-macosインストーラをusbメモリに入れる"&gt;(3) macOSインストーラをUSBメモリに入れる
&lt;/h4&gt;&lt;p&gt;macOSをクリーンインストールするために、インストール用ドライブを作成する機能, createinstallmediaが用意されています。ターミナルから、以下のようにタイプします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これはUSBメモリがUSBという名前でマウントされている場合の例です。確認のプロンプトの後、しばらく時間がかかってインストール用USBメモリーが出来上がります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121164030p:plain" data-title-escaped="f:id:siroanko:20171121164030p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121164030.png" title="f:id:siroanko:20171121164030p:plain"&gt;&lt;/p&gt;
&lt;p&gt;名前もInstall macOS High Sierraに変わっています。ここで作成したUSBメモリーは、実機で起動して、macOSのクリーンインストールに使用することができます。オプションキーを押しながら実機を起動して、このUSBメモリで正しく起動できることを試しておきましょう。ここまでの手順はAppleのサポートページでも紹介されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://support.apple.com/ja-jp/HT201372" target="_blank" rel="noopener"
 &gt;macOS の起動可能なインストーラを作成する方法&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="4-必要なファイルを入手する"&gt;(4) 必要なファイルを入手する
&lt;/h4&gt;&lt;p&gt;Cloverとkextファイルを入手しておきます。いずれも、その名前を使って検索すると、ダウンロードサイトが見つかります。kextについては、こちらの記事を参考にしてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/126/" &gt;/posts/126/&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="clover-efi-bootloader"&gt;Clover EFI Bootloader
&lt;/h5&gt;&lt;p&gt;macOSを起動するブートローダです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://sourceforge.net/projects/cloverefiboot/" target="_blank" rel="noopener"
 &gt;sourceforge.net&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="fakesmckext"&gt;FakeSMC.kext
&lt;/h5&gt;&lt;p&gt;必須のkextです。MacにはSystem Management Controllerというサブシステムがあり、これのふりをしてくれるのがFakeSMC.kextです。RehabManさんがメンテナンスしてくれているダウンロードサイトです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/" target="_blank" rel="noopener"
 &gt;RehabMan / OS-X-FakeSMC-kozlek / Downloads — Bitbucket&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="lilukext"&gt;Lilu.kext
&lt;/h5&gt;&lt;p&gt;これを使ってパッチを当てるkextを使う場合に必要なkextです。以下で解説しておきました。ダウンロード先も以下をご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/118/" &gt;/posts/118/&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="グラフィックスkext-intel用"&gt;グラフィックスkext (Intel用)
&lt;/h5&gt;&lt;p&gt;CPU内蔵のiGPU (Intel HD Graphics) を使う場合には、IntelGraphicsFixup.kextを使います。必須ではありませんが、いくつかの不具合を直してくれます。Lilu.kextが必要です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://sourceforge.net/projects/intelgraphicsfixup/?source=typ_redirect" target="_blank" rel="noopener"
 &gt;sourceforge.net&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="グラフィックスkext-nvidia用"&gt;グラフィックスkext (NVIDIA用)
&lt;/h5&gt;&lt;p&gt;NVIDIAのGeforceを使う場合には、NvidiaGraphicsFixup.kextを使います。SMBIOSで設定する機種によってはこれがないとブラックスクリーンになってしまい、表示が出ません。Lilu.kextが必要です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://sourceforge.net/projects/nvidiagraphicsfixup/" target="_blank" rel="noopener"
 &gt;sourceforge.net&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="グラフィックスkext-amd用"&gt;グラフィックスkext (AMD用)
&lt;/h5&gt;&lt;p&gt;**追記：**10.13.4から、Appleの外部GPUボックス推奨のAMDグラフィックスカードを使う場合は、何もせずそのまま使えるようになりました。なので、以下に紹介したWhateverGreen.kextも不要です。(2018/4/12)&lt;/p&gt;
&lt;p&gt;AMDのRadeonを使う場合には、WhateverGreen.kextを使います。これを使わないとプライマリディスプレイにならず、ブラックスクリーンになります。Lilu.kextが必要です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/vit9696/WhateverGreen/releases" target="_blank" rel="noopener"
 &gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="そのほかのkext"&gt;そのほかのkext
&lt;/h5&gt;&lt;p&gt;必須ではありませんが、LAN用のkext, オーディオ用のkext, USB設定のためのkextがあっても良いです。後から用意しても良いですが、LAN用は早い段階で欲しいかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/125/" &gt;Ethernetを設定する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/120/" &gt;/posts/120/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/114/" &gt;USBポートを設定する&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="5-cloverをインストールする"&gt;(5) Cloverをインストールする
&lt;/h4&gt;&lt;p&gt;こちらに詳細に説明しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/129/" &gt;Cloverインストーラの設定&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この手順でインストールを行います。選択する項目は以下です。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121171800p:plain" data-title-escaped="f:id:siroanko:20171121171800p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121171800.png" title="f:id:siroanko:20171121171800p:plain"&gt;&lt;/p&gt;
&lt;p&gt;インストールボタンを押せばインストールが終了します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121173356p:plain" data-title-escaped="f:id:siroanko:20171121173356p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121173356.png" title="f:id:siroanko:20171121173356p:plain"&gt;&lt;/p&gt;
&lt;p&gt;インストールが終了した段階で、EFIという名前のボリュームがマウントされています。その中の、CLOVERフォルダに、先ほど指定したOsxAptioFix2Drv-64.efiなどが入っています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121174225p:plain" data-title-escaped="f:id:siroanko:20171121174225p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121174225.png" title="f:id:siroanko:20171121174225p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Cloverインストール直後は、EFIがマウントされています。しかしEFIボリュームは通常はマウントされないので、手動でマウントする必要があります。こちらで説明しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/136/" &gt;ESPをマウントするためのシェルスクリプト&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="6-kextをusbメモリに入れる"&gt;(6) kextをUSBメモリに入れる
&lt;/h4&gt;&lt;p&gt;用意したkextをUSBメモリのESP (EFI System Partition) に入れます。CLOVERの中のkextsというフォルダに、バージョン番号のディレクトリがあります。使いたいmacOSのバージョンに合わせたフォルダに入れます。Otherフォルダに入れたkextは、いずれのバージョンでも使われます。通常は、数字の方か、Otherかのいずれかを使います。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121174521p:plain" data-title-escaped="f:id:siroanko:20171121174521p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121174521.png" title="f:id:siroanko:20171121174521p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ここでは、macOS High Sierra用に10.13フォルダにkextを入れてみました。AMDグラフィックス搭載マシンを想定してWhateverGreen.kextが入っています。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121174956p:plain" data-title-escaped="f:id:siroanko:20171121174956p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121174956.png" title="f:id:siroanko:20171121174956p:plain"&gt;&lt;/p&gt;
&lt;h4 id="7-apfsefiを入手してusbメモリに入れる"&gt;(7) apfs.efiを入手してUSBメモリに入れる
&lt;/h4&gt;&lt;p&gt;macOS High Sierraからシステムのファイルシステムが、従来のHFS+からAPFSに変更されました。インストール先がUSBメモリだったりHDDだとHFS+のままですが、SSDだと自動的にAPFSに変換されます。USBメモリ内のインストーラを起動するだけなら関係ないですが、SSDにインストールされたmacOSを起動する場合はAPFSにアクセスできる機能が必要になります。Clover、というか一般にブートローダは、OSが起動する前に、ドライブからブートのためのファイル（例えばカーネルなど）を読み込む必要があるからです。この機能は、High Sierraに入っているapfs.efi で行えます。&lt;/p&gt;
&lt;p&gt;まずはHigh Sierraインストーラの中にあるBaseSystem.dmgをマウントして、その中のusr/standalone/i386を開きます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ open /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg

$ open /Volumes/OS\ X\ Base\ System/usr/standalone/i386/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この中にapfs.efiがあるので、これをUSBメモリのCLOVERのdrivers64UEFIにコピーします。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171122143403p:plain" data-title-escaped="f:id:siroanko:20171122143403p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171122143403.png" title="f:id:siroanko:20171122143403p:plain"&gt;&lt;/p&gt;
&lt;h4 id="8-configplistを編集する"&gt;(8) config.plistを編集する
&lt;/h4&gt;&lt;p&gt;ESPのCLOVERの中には、デフォルトで作成されたconfig.plistが入っています。これをconfig_def.plistのようにコピーしておきます。ちなみに、Cloverの起動画面で、configXXXX.plistのような名前のファイルから起動に使うファイルを選ぶことができます。config.plistについてはこちらで解説しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/119/" &gt;config.plistの実例紹介&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;デフォルトのconfig.plistはこんな感じになっています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/tC86DTdg" target="_blank" rel="noopener"
 &gt;[XML] Clover config.plist – Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;結構ややこしくて長ったらしいです。多くはコメントアウトされた記述です。XMLのコメントアウトは書きにくいのか、ここではkeyの名前に#をつけています。#をつけて、ありえない名前にすることで、無視されるようにしているようです。例えば、&lt;key&gt;DisableDrivers&lt;/key&gt;と書くべき以下の部分を、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;key&gt;DisableDrivers&lt;/key&gt;&lt;/li&gt;
&lt;li&gt;
&lt;array&gt;
&lt;/li&gt;
&lt;li&gt;&lt;string&gt;CsmVideoDxe&lt;/string&gt;&lt;/li&gt;
&lt;li&gt;&lt;string&gt;VBoxExt4&lt;/string&gt;&lt;/li&gt;
&lt;li&gt;
&lt;/array&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;key&gt;#DisableDrivers&lt;/key&gt;と以下のように書くことで、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;key&gt;#DisableDrivers&lt;/key&gt;&lt;/li&gt;
&lt;li&gt;
&lt;array&gt;
&lt;/li&gt;
&lt;li&gt;&lt;string&gt;CsmVideoDxe&lt;/string&gt;&lt;/li&gt;
&lt;li&gt;&lt;string&gt;VBoxExt4&lt;/string&gt;&lt;/li&gt;
&lt;li&gt;
&lt;/array&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この部分をコメントアウトするのと同等の記述をしています。後からこの記述が必要になった時は、#を外せば良いのです。ただ、このようにコメントアウトされている箇所は、必要性の低い場所です。なのでほとんど削除することができます。&lt;/p&gt;
&lt;p&gt;また、他にも必要性の低い場所があります。昔のマザーボードやハードウェアで必要とされていたものの、現在のマザーボードなどではほとんど不要であったり、むしろ不具合を引き起こしたりする記述が多くあります。それらを削除すると簡単になります。&lt;/p&gt;
&lt;h4 id="9-smbiosを設定する"&gt;(9) SMBIOSを設定する
&lt;/h4&gt;&lt;p&gt;デフォルトのconfig.plistでの機種設定は暫定的な設定です。実際には、インストール先のマシンに合わせて、しっかりと設定する必要があります。こちらに詳しい内容を説明しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;こうして、コメントアウトされた部分を消して、不要な設定を消して、SMBIOSを設定した例を以下に示します。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://pastebin.com/svmYUG79" target="_blank" rel="noopener"
 &gt;[XML] Customized config.plist – Pastebin.com&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="10-usbメモリで起動する"&gt;(10) USBメモリで起動する
&lt;/h4&gt;&lt;p&gt;このUSBメモリをインストール対象マザーボードにさして、UEFIで起動ドライブに設定して、起動させます。以下のようなCloverの画面が出てくるはずです。デフォルトはクリスマスになっていました。ここまでは、Cloverをインストールすれば問題なく行き着くはずです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171121224425p:plain" data-title-escaped="f:id:siroanko:20171121224425p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171121224425.png" title="f:id:siroanko:20171121224425p:plain"&gt;&lt;/p&gt;
&lt;p&gt;なお、USBメモリが3.0である場合（多分、この容量のメモリはほとんど3.0じゃないでしょうか）USB 2.0のポートを使うと安全です。というのはUSBの個数制限で、macOSの起動後にUSB 3.0がアクセスできなくなり、止まってしまう可能性があるからです。2.0は遅いですが仕方ないです。生きている3.0もあるはずなので、ポートを抜き差しして、それを探しても良いです。USBの個数制限に関してはこちらの記事を見てください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/103/" &gt;DSDTを変更してUSBポートを選別する&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="11-macosを対象マシンで起動することを確認する"&gt;(11) macOSを対象マシンで起動することを確認する
&lt;/h4&gt;&lt;p&gt;この後、macOSのインストーラの起動が始まります。macOSのインストーラ画面が出れば無事終了です。現実には、途中で止まってしまうことも多いかと思います。その場合は、ブートオプションに-vをつけてエラーメッセージをみてください。Couldn’t allocate runtime areaというエラーを出して停止している場合は、OsxAptioFix…を別のものに差し替えてみてください。ここで何度か試行錯誤の作業が必要になるかと思います。とても運が良ければ、一回で起動できるかもしれません。&lt;/p&gt;
&lt;p&gt;この先は、通常の実機でのmacOSクリーンインストールと同じ手順です。すなわち、インストール先のドライブをディスクユーティリティでフォーマットし、macOSをインストールします。何度か再起動することがありますが、その場合は、Cloverのブートドライブ選択画面でBoot macOS Install from…という項目を選びます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOSのインストールが終了したら、一旦はUSBメモリで起動して、起動項目でインストールしたばかりのmacOSドライブを選択します。そしてCloverをインストールし、USBメモリのESPの内容を、新しいmacOSドライブのESPにそのままコピーすれば、Hackintoshが完成です。&lt;/p&gt;</description></item><item><title>Coffee Lake-SでmacOS</title><link>https://bootmacos.rinontech.com/posts/100/</link><pubDate>Sat, 28 Oct 2017 14:57:59 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/100/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171029113120.png" alt="Featured image of post Coffee Lake-SでmacOS" /&gt;&lt;h4 id="新しいcpuが2017年11月2日発売"&gt;新しいCPUが2017年11月2日発売
&lt;/h4&gt;&lt;p&gt;インテルのメインストリーム向け新デスクトップCPU、Coffee Lake-Sシリーズの国内販売が決まったようです。以下の6種類が11月2日に発売されます。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Products&lt;/th&gt;
					&lt;th&gt;Cores&lt;/th&gt;
					&lt;th&gt;Threads&lt;/th&gt;
					&lt;th&gt;Base Clock&lt;/th&gt;
					&lt;th&gt;Turbo Boost&lt;/th&gt;
					&lt;th&gt;TDP&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i7-8700K&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;3.7GHz&lt;/td&gt;
					&lt;td&gt;4.7GHz&lt;/td&gt;
					&lt;td&gt;95W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i7-8700&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;3.2GHz&lt;/td&gt;
					&lt;td&gt;4.6GHz&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i5-8600K&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;3.6GHz&lt;/td&gt;
					&lt;td&gt;4.3GHz&lt;/td&gt;
					&lt;td&gt;95W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i5-8400&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;2.8GHz&lt;/td&gt;
					&lt;td&gt;4GHz&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i3-8350K&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;4GHz&lt;/td&gt;
					&lt;td&gt;N/A&lt;/td&gt;
					&lt;td&gt;91W&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Core i3-8100&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;3.6GHz&lt;/td&gt;
					&lt;td&gt;N/A&lt;/td&gt;
					&lt;td&gt;65W&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;今までの経緯から、これらが次期iMacで採用されると予想されます。今回注目されていることは、コア数が増えたことです。今までずっと、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Core i7は4コア8スレッド、&lt;/li&gt;
&lt;li&gt;Core i5は4コア4スレッド、&lt;/li&gt;
&lt;li&gt;Core i3は2コア4スレッド&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の構成が踏襲されてきましたが、今回は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Core i7は6コア12スレッド、&lt;/li&gt;
&lt;li&gt;Core i5は6コア6スレッド、&lt;/li&gt;
&lt;li&gt;Core i3は4コア4スレッド&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;となり、久々のコア数増強です。AMDの新CPUがコア数重視なことに対抗しての結果と思われます。Kaby Lakeの時と売り出し価格は同程度なので、コア数増えたことでお得感があります。今回発売されるi7, i5, i3のそれぞれに、オーバークロック対応のKモデルと、無印のモデルがあります。K付きモデルはこの他に、無印と比べてクロックがより高い、TDPが高いという特徴があります。&lt;/p&gt;
&lt;p&gt;CPU搭載iGPUは、今までのKaby LakeがIntel HD Graphics 630だったのに対して、Intel UHD Graphics 630になりました。しかし、多少クロックが上がったくらいで、内部的な設計やEU数はKaby Lake-S世代と何ら変わっていないそうです。iGPUに関しては、Kaby Lakeと同様の互換性で、macOSのスリープ復帰に多少問題が出るかと思います。&lt;/p&gt;
&lt;h4 id="新cpuに対するhackintosh対応"&gt;新CPUに対するHackintosh対応
&lt;/h4&gt;&lt;p&gt;過去の例を見ると、CPUが新しくなった時に、どれくらいHackintosh対応できるかどうかは、様々でした。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Haswell/BroadwellからSkylake&lt;/strong&gt;に移行した時は、コミュニティの皆さんが割と手こずっていた感じでした。最初はカーネルパニック連発で、なかなか起動せず、iMacがSkylakeを搭載した後も、しばらく不安定でした。安定したのは、MacBook系での採用が進んで、OSが十分に対応してからでした。CPUが発売されてから半年くらい時間がかかったと思います。&lt;/p&gt;
&lt;p&gt;一方で、&lt;strong&gt;SkylakeからKaby Lake&lt;/strong&gt;の移行は、スムーズでした。 CPU IDとiGPU IDを古いSkylakeに偽装するだけでKaby Lakeは問題なく動き、Kaby Lake搭載iMacが出たタイミングのmacOS 10.12.6 で、偽装も不要になりました。&lt;/p&gt;
&lt;p&gt;今回の&lt;strong&gt;Kaby LakeからCoffee Lake&lt;/strong&gt;への移行は、さらにマイナーチェンジだと言われています。CPUピンの割り当てが1本変更されたので、マザーボードの互換性は皆無ですが、チップセットはほとんど同じと言われています。iGPUにも違いはほとんどありません。&lt;/p&gt;
&lt;h4 id="coffee-lake-sでmacos"&gt;Coffee Lake-SでmacOS
&lt;/h4&gt;&lt;p&gt;実際に動作したという報告が、多数上がっています。Geekbenchにもベンチマークが上がっています。増えた全コア・スレッドがちゃんと認識されるようです。コア数が増えたので、Kaby Lakeに比べてマルチコアのスコアが目に見えて上昇しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.reddit.com/r/hackintosh/comments/78qrhe/macos_1013_i78700k_asus_strix_z370f_rx_580/" target="_blank" rel="noopener"
 &gt;macOS 10.13 | i7-8700K ASUS Strix Z370-F RX 580 : hackintosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/328819-hs-on-8700k-coffee-lake/" target="_blank" rel="noopener"
 &gt;HS on 8700K, Coffee Lake – OSx86 10.13 (macOS High Sierra) – InsanelyMac Forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://browser.geekbench.com/v4/cpu/search?q=Apple&amp;#43;8700K" target="_blank" rel="noopener"
 &gt;Apple 8700K – Geekbench Search – Geekbench Browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Coffee Lake-Sを使う方法は簡単で、FakeCPUIDで 0x0906E9 にして、Kaby Lakeに偽装するだけで可能とのことです。Clover Configurator.appを使うならKernel and Kext PatchesのFakeCPUIDに0x0906E9を書き込みます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171028144757.png"&gt;&lt;/p&gt;
&lt;p&gt;config.plistを手作業で書き換えるなら、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KernelAndKextPatches&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;FakeCPUID&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0x0906E9&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようにKernelAndKextPachesのセクションにFakeCPUIDを書き込みます。iGPUはKaby Lakeと比べて大きな違いがないので、偽装する必要はないようです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：FakeCPUIDをしなくてもHigh Sierraで動くようです。ただ、不明のCPUという表示になるようです。http://www.insanelymac.com/forum/topic/328819-hs-on-8700k-coffee-lake/&lt;br&gt;
&lt;strong&gt;追記&lt;/strong&gt;：MojaveになってCPU名も不明にはならなくなったようです。&lt;/p&gt;
&lt;h4 id="core-i3ではigpuが動かない"&gt;Core i3ではiGPUが動かない？
&lt;/h4&gt;&lt;p&gt;こちらの報告によると、&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/eriks-tiny-but-mighty-htpc-asrock-z370m-itx-ac-i5-8400-uhd-630-graphics-high-sierra.239157/" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i3-8100ではIntel UHD Graphics 630が動かないそうです。i3-8100のiGPUのDevice IDは3E91で、i5-8400, i7-8700Kなどは3E92で、3E92のUHD 630じゃないとグラフィックス加速が効かないとのことです。iGPUを使う場合はi5以上を選ぶべきかもしれません。&lt;/p&gt;
&lt;h4 id="新規に自作するならcoffee-lake-s"&gt;新規に自作するならCoffee Lake-S
&lt;/h4&gt;&lt;p&gt;Kaby Lakeの時と同じく、iMacにCoffee Lakeが搭載されてmacOSが対応したら、FakeCPUIDを偽装する記述は不要になるはずです。ということで今現在、新規にHackintoshを組むならCoffee Lake-Sで作った方が良いと思われます。本物のMacintoshで未採用の最新6コアCPUを使えるというのはHackintoshの醍醐味ではないでしょうか。&lt;/p&gt;</description></item><item><title>HP 6300 Pro / HP 8300 Elite, Ivy Bridge</title><link>https://bootmacos.rinontech.com/posts/101/</link><pubDate>Thu, 26 Oct 2017 13:08:00 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/101/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171024121826.png" alt="Featured image of post HP 6300 Pro / HP 8300 Elite, Ivy Bridge" /&gt;&lt;p&gt;メーカ製のデスクトップを買うよりも自作をした方が、カスタマイズが自由で、良い部品を選べて、満足なコンピュータが手に入ると思っています。なので、メーカ製デスクトップPCには実のところあまり興味がないです。でも古いモデルが、格安で売られていたり、廃棄されていたりしたら、macOSを入れてみたくなると思います。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;追記：フォーラムで教えていただきましたが、こちらの記事の方が新しくて、MultiBeastを使わない方法でオススメです。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ということで、tonymacx86に最近出ていた記事を読んでみることにしました。こちらです。&lt;/p&gt;
&lt;p&gt;この記事では、HPのデスクトップPCであるHP 6300 ProとHP 8300 Eliteを対象にしています。Ivy Bridge時代の製品のようです。Amazonで調べたら、安いところでは1万円台で中古販売されているようです。&lt;/p&gt;
&lt;p&gt;こちらのビデオでも、公共機関払い下げ品のHP 6300 Core i5モデルを$30で入手してmacOS Sierraをインストールしています。後述のように一部のモデルのiGPUはmacOSでサポートされていません。そこでGTX 750Tiを中古で買い、さらに中古HDD, 壊れたと勘違いされたSSDを追加購入して、合計で$70だそうです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=rKqdDiL8t80" target="_blank" rel="noopener"
 &gt;www.youtube.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、以下は、上のmacosx96の記事の抄訳です。&lt;/p&gt;
&lt;h4 id="step-1-ハードウェア構成をチェック"&gt;Step 1. ハードウェア構成をチェック
&lt;/h4&gt;&lt;p&gt;入手してWindowsがインストールされていたら、とりあえず起動して、間違いなく動くWindowsの元で、ハードウェアに不具合がないか確認します。CPUのグリスを塗り替えるのも良いでしょう。グラフィックスカードを取り付ける予定なら、ここで装着してテストしておくのも良いです。Intel HD4000を搭載したCPUが載っているなら、オンボードの映像出力（VGAを除く）が使えます。Intel HD2500はmacOS Sierraでサポートがありませんので、i3-3220やi5-3470などのHD2500搭載CPUの場合は、グラフィックスカードが必須です。&lt;/p&gt;
&lt;p&gt;訳注：Wikipedia (Intel HD Graphics – Wikipedia)によるとHD2500とHD4000を搭載したデスクトップむけCPUは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;**HD2500 (macOS非対応):**Core i3-32×0(T), Core i5-3xx0(S/T)&lt;/li&gt;
&lt;li&gt;**HD4000 (対応):**Core i3-32×5, Core i5-3475S, Core i7-3770(S/T), Core ix-3x70K&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macOSをインストールする高速なSSDはSATA 0に接続すると良いです。白いコネクタは3GbpsのSATA2規格なので低速なHDD向きです。もしSSDを2台使ってWindows/macOSのデュアルブートしたかったら、SATA3を2個持っているHP 8300 Eliteを買うと良いです。&lt;/p&gt;
&lt;h4 id="step-2-biosをアップデートする"&gt;Step 2. BIOSをアップデートする
&lt;/h4&gt;&lt;p&gt;F10キーを押しながら起動してBIOSメニューに入り、BIOSバージョンを確認します。v02.83だったらv02.99 Rev. Aにアップデートします。この後、最新の03.04にアップデートしても良いけど必須ではないです。BIOSアップデートにはWindows上のツールか、BIOSメニューにあるツールを使います。&lt;/p&gt;
&lt;h4 id="step-3-biosを工場出荷状態にしてから設定する"&gt;Step 3. BIOSを工場出荷状態にしてから設定する
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;F10でBIOSに入って時刻、日付、場所が正しく設定されていることを確認します&lt;/li&gt;
&lt;li&gt;工場出荷時設定にします（30秒くらいかかる）&lt;/li&gt;
&lt;li&gt;電源ボタン長押しでシャットダウンします&lt;/li&gt;
&lt;li&gt;電源ボタンを押してF10を押してBIOSに入ります&lt;/li&gt;
&lt;li&gt;シリアルポートとパラレルポートの設定をdisabledにします&lt;/li&gt;
&lt;li&gt;NvidiaのGPUでUEFI起動可能なもの（GT 710, GTX 1050, 1050Tiなど）の場合は、シングルモニターで設定します。複数モニター起動は問題を起こすかもしれません。&lt;/li&gt;
&lt;li&gt;Save Changes and Exitを選んでBIOS設定を保存します&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="step-4-sierraをapp-storeから入手する"&gt;Step 4. SierraをApp Storeから入手する
&lt;/h4&gt;&lt;p&gt;訳注：今ならHigh Sierraですね。&lt;/p&gt;
&lt;h4 id="step-5-usbメモリー上にunibeastインストーラを作る"&gt;Step 5. USBメモリー上にUnibeastインストーラを作る
&lt;/h4&gt;&lt;p&gt;訳注：createinstallmediaコマンドとCloverで作っても良いと思います。ここからの3ステップは、いつもの手順です。こちらもご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/121/" &gt;/posts/121/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-6-usbメモリから起動してmacosをインストール"&gt;Step 6. USBメモリから起動してmacOSをインストール
&lt;/h4&gt;&lt;h4 id="step-7-multibeastの設定"&gt;Step 7. MultiBeastの設定
&lt;/h4&gt;&lt;h4 id="step-8-configplistを編集する"&gt;Step 8. config.plistを編集する
&lt;/h4&gt;&lt;p&gt;Clover Configuratorを使います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DSDTパッチで、EHC1 を EH01 に、また、EHC2 を EH02に変更します&lt;/li&gt;
&lt;li&gt;HD4000を使う場合はInject Intelをします&lt;/li&gt;
&lt;li&gt;SIPを0x67にします（訳注：バニラなインストールするなら不要です）&lt;/li&gt;
&lt;li&gt;Nvidia Web Driverを使うならNvidiaWebをtrueにします&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPUパワーマネジメントを設定しても良いです。CPUに応じたssdt.amlを使います。&lt;/p&gt;
&lt;h4 id="step-9-hdmiオーディオとアナログオーディオを有効にする"&gt;Step 9. HDMIオーディオとアナログオーディオを有効にする
&lt;/h4&gt;&lt;p&gt;GT 710、1030、GTX 1050、1050 Tiなどを使っているなら、&lt;strong&gt;VoodooHDA&lt;/strong&gt; &lt;strong&gt;2.9.0&lt;/strong&gt; kextと&lt;strong&gt;AppleHDADisabler&lt;/strong&gt; kextを使うとよいです。CPU内蔵のHD4000グラフィックスを使う場合も同様です。（訳注：/L/Eに入れろと書いてありますが、ESPで良いと思います）フロント右側のヘッドフォン端子が機能するはずです。左側は動きません。リアパネルの緑色の出力端子と入力端子も、動きます。VoodooHDA.prefPaneアプリケーションを使うと、システム環境設定で設定できるようになります。&lt;/p&gt;
&lt;p&gt;いくつかのNVIDIAカードのHDMIオーディオは動きません。2.9.0 kextが動かなかったら​VoodooHDA 2.8.8 kextを試すとうまくいくこともあります。アナログオーディオを使うには、AppleHDADisabler kextを忘れず使ってください。&lt;/p&gt;
&lt;p&gt;もし、アナログオーディオが動かなかったらUSBアダプタを買うのが良いです。&lt;/p&gt;
&lt;p&gt;訳注：こちらもどうぞ&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/120/" &gt;/posts/120/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-10-imessageとfacetimeを動かす"&gt;Step 10. iMessageと&lt;a class="link" href="http://d.hatena.ne.jp/keyword/FaceTime" target="_blank" rel="noopener"
 &gt;FaceTime&lt;/a&gt;を動かす
&lt;/h4&gt;&lt;p&gt;iMessageとFaceTimeは、ちゃんと設定すれば動きます。&lt;br&gt;
訳注：こちらも試してください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/116/" &gt;iMessageを動かす&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="ダウンロードファイル"&gt;ダウンロードファイル
&lt;/h4&gt;&lt;p&gt;元の記事には、以下のファイルが添付されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HP.6300 Manual.pdf   (9.4 MB)&lt;/li&gt;
&lt;li&gt;VoodooHDA.kext-2.9.0d10.zip   (158.6 KB)&lt;/li&gt;
&lt;li&gt;VoodooHDA.prefPane.zip   (471.6 KB)&lt;/li&gt;
&lt;li&gt;VoodooHDA.kext-2.8.8.zip   (163.5 KB)&lt;/li&gt;
&lt;li&gt;AppleHDADisabler.kext.zip   (7.3 KB)&lt;/li&gt;
&lt;li&gt;I5-3470 ssdt.aml.zip   (1.6 KB)&lt;/li&gt;
&lt;li&gt;I7-3770 ssdt.aml.zip   (1.5 KB)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>IEEE 1394 (FireWire) を使う</title><link>https://bootmacos.rinontech.com/posts/102/</link><pubDate>Mon, 23 Oct 2017 13:26:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/102/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171018232428-1.png" alt="Featured image of post IEEE 1394 (FireWire) を使う" /&gt;&lt;p&gt;IEEE 1394は昔のシリアルバスの規格です。元々はAppleがFireWireという名前で開発した規格なので、一昔のMacintoshには必ず搭載されていました。Windowsマシンにもだいたい搭載されていました。AV機器でも採用されて、ソニーはi.LINKと呼んでいました。IEEE 1394を搭載したマザーボードもあったのですが、今はありません。&lt;/p&gt;
&lt;p&gt;現行のMacintoshでIEEE 1394を使おうとすると、Apple Thunderbolt FireWire アダプタを購入するくらいしか手段はありません。PCIeスロットのついた自作Hackintoshなら、拡張カードで対応できます。&lt;/p&gt;
&lt;h4 id="ieee-1394-pcieカード"&gt;IEEE 1394 PCIeカード
&lt;/h4&gt;&lt;p&gt;今回は、 以下の玄人志向のインタフェースカードを使いました。&lt;/p&gt;
&lt;p&gt;Ti社製のXIO2213というチップセットを搭載しています。このカードは、PCIeスロットに挿すだけで&lt;strong&gt;macOS High Sierraで機能しました&lt;/strong&gt;。他社のカードも、だいたいこのチップセットを使っているようなので、どれでも大抵動くのではないかと思います。玄人志向の製品には、古いPCIe 1.0a対応の製品もあるようですが、Amazonのコメントによると最近のマザーボードとの互換性に問題があるので、この製品の方が良いようです。&lt;/p&gt;
&lt;h4 id="大昔のipodを使ってみる"&gt;大昔のiPodを使ってみる
&lt;/h4&gt;&lt;p&gt;ずーっと引き出しに眠っていたFireWire時代のiPodをmacOS High Sierraマシンに接続してみました。認識されてなんとiTunesが起動しました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021184804.png"&gt;&lt;/p&gt;
&lt;p&gt;「システム情報」を見ると、正しく認識されているようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021184931.png"&gt;&lt;/p&gt;
&lt;h4 id="ilinkデバイスを接続してみる"&gt;i.LINKデバイスを接続してみる
&lt;/h4&gt;&lt;p&gt;大昔のSONYのminiDVビデオカメラを接続してみました。i.LINKなので電源ピンのない、4ピンのケーブルが必要です。iMovieを起動してみると、ちゃんと認識されて、カメラ入力が可能です。ビデオテープを入れると、再生、一旦停止、早送り、巻き戻しのコントロールも可能です。iMovieに動画を取り込むこともできました。これで大昔のビデオテープを取り込めます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171021201823.png"&gt;&lt;/p&gt;</description></item><item><title>APFSに対応したFusion Driveを作る</title><link>https://bootmacos.rinontech.com/posts/111/</link><pubDate>Mon, 09 Oct 2017 10:44:44 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/111/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/10/20171008193447.png" alt="Featured image of post APFSに対応したFusion Driveを作る" /&gt;&lt;p&gt;macOSでは、高速なSSDと大容量のHDDを組み合わせてFusion Driveを構成することができます。実際のMacintoshと全く同じく、Hackintoshでも、ターミナル上でdiskutilコマンドを使ってFusion Driveを作れます。今でしたら、ビット単価の安い240GB程度のm.2のNVMe SSDと、3TB~4TB程度の3.5インチHDDを組み合わせることで、高速で大容量のドライブを作ることができます。本家のMacintoshでは、市販のm.2 SSDや大容量3.5インチHDDは内蔵できませんので、Hackintoshのメリットを生かせる機能と言えます。&lt;/p&gt;
&lt;p&gt;Fusion Driveは従来は&lt;strong&gt;coreStorage&lt;/strong&gt;という枠組みを使って構成していました。ところが、APFSになって導入された&lt;strong&gt;APFS Container&lt;/strong&gt;を用いることで、APFS対応のFusion Driveが作れるようです。そこで今回は、APFS ContainerによるFusion Driveを作ってみました。&lt;/p&gt;
&lt;h3 id="apfs-container"&gt;APFS Container
&lt;/h3&gt;&lt;p&gt;ターミナルから、diskutilとだけタイプすると簡単なコマンドリストが出てきます。（詳細はman diskutilで出ます）コマンドリストの最後に、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;appleRAID&lt;/li&gt;
&lt;li&gt;coreStorage&lt;/li&gt;
&lt;li&gt;apfs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の3つのサブコマンドがあります。appleRAIDはソフトウェアRAIDを作る機能で、ミラーリング、ストライピング、単純な合算の3通りのRAIDを作ってくれます。coreStorageというのは、Macintoshでサポートされている論理ディスクの仕組みです。coreStorageには、性能の異なるディスクをまとめ上げた場合、性能の良い方を優先して使う機能があります。こうして作られていたのが従来型のFusion Driveです。coreStorageはAPFSに対応していません。&lt;/p&gt;
&lt;p&gt;最後のapfsは、新しく追加されたAPFSに関する機能を使うコマンドです。diskutil apfsとタイプすると、apfsサブコマンドで実行できる内容が一覧表示されます。このうちAPFS Containerに関するコマンドには、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;createContainer (新しい空のAPFS Containerを作る)&lt;/li&gt;
&lt;li&gt;deleteContainer (APFS Containerを消して構成ディスクをHFSでフォーマット)&lt;/li&gt;
&lt;li&gt;resizeContainer (APFS Containerのサイズを変更)&lt;/li&gt;
&lt;li&gt;addVolume (APFS VolumeをAPFS Containerに追加する)&lt;/li&gt;
&lt;li&gt;deleteVolume (APFS ContainerからAPFS Volumeを削除する)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; があります。ここでdiskutil apfs createContainerとタイプするとヘルプが表示されます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs createContainer
Usage:  diskutil apfs createContainer []
        diskutil apfs createContainer -main [-secondary ]
        where = MountPoint|DiskIdentifier|DeviceNode

Create an empty APFS Container. You can then add APFS Volumes with the diskutil apfs addVolume verb. If you specify two disks, then a &amp;#34;Fusion&amp;#34; Container is created, with the performance roles assigned automatically unless you use the -main and -secondary options, in which case, the secondary disk is assumed to be on &amp;#34;slower&amp;#34; hardware which is preferably not solid solid state, usually larger, and often used to store associated &amp;#34;auxiliary&amp;#34; data such as the Windows partition(s) for Boot Camp Assistant. Ownership of any affected disks is required.

Example:  diskutil apfs createContainer disk0s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに書いてあるように、&lt;strong&gt;createContainerコマンドで、2つのディスクを指定すると、Fusion方式のAPFS Containerが生成&lt;/strong&gt;されます。2つのディスクのうち、高速なディスクの方が、自動的にメインのディスク（高速な方のディスク。HDDとSSDを組み合わせた場合のSSD側）になります。-mainと-secondaryオプションでメインのディスクをマニュアルで指定することもできます。&lt;/p&gt;
&lt;h3 id="fusion-driveを組んでみる"&gt;Fusion Driveを組んでみる
&lt;/h3&gt;&lt;p&gt;実際にAPFSでFusion Driveを構成してみます。まずはマシンにssdとhdd（手元にあった古い64GBと160GBのものを使いました）を接続して、番号をdiskutil listで調べておきます。ここではHDDが/dev/disk0に、SSDが/dev/disk3に割り当てられました。&lt;/p&gt;
&lt;p&gt;APFS Containerはボリュームが出来ていないと構成できないようです。そこで、シンプルにジャーナル付HFS+でフォーマットしました。APFSでフォーマットすると自動的にAPFS Containerが作られてしまうので、この後のステップでcreateContainerコマンドを実行するときに邪魔になるようです。ディスクユーティリティ.appでフォーマットしても良かったと思いますが、コマンドラインでやってみました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil eraseDisk JHFS+ HDD160GB disk0
$ diskutil eraseDisk JHFS+ SSD64GB disk3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;それぞれの名前をHDD160GBとSSD64GBとしました。$ diskutil listで見てみると：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk0 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *160.0 GB   disk0
   1:                     EFI EFI                  209.7 MB   disk0s1
   2:               Apple_HFS HDD160GB             159.7 GB   disk0s2

/dev/disk3 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *64.0 GB    disk3
   1:                     EFI EFI                  209.7 MB   disk3s1
   2:               Apple_HFS SSD64GB              63.7 GB    disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;となっていました。ここで&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs createContainer disk0s2 disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とすると、APFS Containerが作られます。フォーマットも自動的にAPFSに変更されます。再び&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で見ると：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil list
/dev/disk0 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *160.0 GB   disk0
   1:                     EFI EFI                  209.7 MB   disk0s1
   2:              Apple_APFS Container disk7      159.8 GB   disk0s2
/dev/disk3 (internal, physical):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   GUID_partition_scheme                     *64.0 GB    disk3
   1:                     EFI EFI                  209.7 MB   disk3s1
   2:              Apple_APFS Container disk7      63.8 GB    disk3s2
/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                   +223.6 GB   disk7
                              Physical Stores disk0s2, disk3s2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;/dev/disk7というドライブが出来上がっていました（disk4,5,6は実ドライブが搭載されていたので7番になりました）。この状態では、入れ物ができた段階で、まだフォーマットされていません。そこで、例えば&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ diskutil apfs addVolume disk7 APFS Fusion
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;としてフォーマットします。APFSはファイルフォーマットの指定です。でもAPFS以外は指定できないようです。最後のオプションはボリュームの名前です。わかりやすいようにFusionにしてみました。&lt;/p&gt;
&lt;h3 id="fusion-driveを使ってみる"&gt;Fusion Driveを使ってみる
&lt;/h3&gt;&lt;p&gt;こうして作成したFusion Driveを使ってみました。まずはdiskutil listしてみると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                   +223.6 GB   disk7
                                 Physical Stores disk0s2, disk3s2
   1:             APFS Volume Fusion               880.6 KB   disk7s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というようにFusionドライブができていることがわかります。ボリュームサイズが880KBと、とても小さいのですが、これは動的に拡張されていくようです。実際に3GB以上のサイズのファイルを入れてみたら、それに合わせてサイズが増えていました。addVolumeコマンドの-reserveオプションで最低サイズを指定したり、-quotaオプションで最大サイズを指定することもできるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/dev/disk7 (synthesized):
   #:                    TYPE NAME                SIZE     IDENTIFIER
   0:   APFS Container Scheme -                  +223.6 GB   disk7
                                 Physical Stores disk2s2, disk3s2
   1:             APFS Volume Fusion              3.1 GB     disk7s1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この段階で、Fusionという名前のボリュームが自動的にマウントされています。ここでのサイズ表示はSSDとHDDの合計になっています。Blackmagicで読み書き速度を測ってみたら、SSDの速度とほぼ同じでした。ほとんど空の状態なのでSSDだけが仕事をしていたのだと思います。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171008223318.png"&gt;&lt;/p&gt;
&lt;p&gt;このドライブにHigh Sierraをインストールしてみようとしたところ、APFSを止めてHFS+にするよう指示が出てしまいました。APFS ContainerのFusion Driveであっても、今のHigh SierraではAPFS未対応のようです。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/10/20171009133734.png"&gt;&lt;/p&gt;</description></item><item><title>Intel Power Gadget</title><link>https://bootmacos.rinontech.com/posts/112/</link><pubDate>Sun, 08 Oct 2017 12:26:33 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/112/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170918234937.png" alt="Featured image of post Intel Power Gadget" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170918234937p:plain" data-title-escaped="f:id:siroanko:20170918234937p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170918234937.png" title="f:id:siroanko:20170918234937p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Intelが、CPUと内蔵GPUの消費電力、動作クロック、温度が測定できるアプリケーション、Intel Power Gadgetを以下のサイトで配布しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://software.intel.com/en-us/articles/intel-power-gadget" target="_blank" rel="noopener"
 &gt;Intel® Power Gadget&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実際のMacintosh以外のハードウェアでmacOSを動かす場合、ハードウェア構成がOSに正しく伝わることが重要です。ハードウェア構成が正しく伝わっていないと、ハードウェアを効果的に、効率的に動かすことができません。今のCPUは省電力のために様々な仕組みを提供しています。多くのCPUは基本的な省電力機能として、負荷が小さい時には動作クロック周波数を下げて省電力を図り、負荷が大きい場合には、動作クロック周波数を上げて処理能力を向上させる機能を持っています。Intel Power Gadgetは、消費電力、クロック周波数、温度をモニターできるので、macOSがCPUの電力制御機能を利用できているかどうか、確認することができます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20171008115119p:plain" data-title-escaped="f:id:siroanko:20171008115119p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171008115119.png" title="f:id:siroanko:20171008115119p:plain"&gt;&lt;/p&gt;
&lt;p&gt;macOS 10.13をインストールしたCore i5-4250U搭載NUCで動かした様子を上に示します。上から、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Power（消費電力）：大きい値がCPU全体、IAがコアの消費電力&lt;/li&gt;
&lt;li&gt;Frequency（動作周波数）：IAがCPUコアの、GTが内蔵GPUのクロック周波数&lt;/li&gt;
&lt;li&gt;Temperature（温度）：CPUパッケージの温度&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;です。Core i5-4250UはMacBook Air Mid 2013にも搭載されているCPUで、モバイル用の低消費電力モデルです。仕様によるとTDPが15Wです。なので15Wのところに線が引かれているのだと思います。ベース周波数が1.3GHz, ターボブースト最大が2.6GHzだそうで、だいたいその間でクロック数が変動していることがわかります。グラフィックスは、ベース周波数が200MHz, 最大が1GHzだそうです。ベース周波数でだいたい動いていることがわかります。コンピュータを操作したり、逆に放置したりすると、周波数や消費電力が変動します。実際のMacBook Airと同じような動作をしていますので、macOSがCPUの電力制御を正しく行えていると判断できます。&lt;/p&gt;
&lt;h4 id="補足high-sierraへのインストール"&gt;補足：High Sierraへのインストール
&lt;/h4&gt;&lt;p&gt;High Sierraから、署名されたkextに対しても確認が必要になったようです。クリーンインストールしたシステムにIntel Power Gadgetをインストールすると、下のようなダイアログが出ます。「システム環境設定・セキュリティとプライバシー」から許可をすると動くようになります。&lt;img alt="f:id:siroanko:20171008121646p:plain" data-title-escaped="f:id:siroanko:20171008121646p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20171008121646.png" title="f:id:siroanko:20171008121646p:plain"&gt;&lt;/p&gt;</description></item><item><title>USBポートを設定する</title><link>https://bootmacos.rinontech.com/posts/114/</link><pubDate>Sat, 30 Sep 2017 22:25:18 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/114/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170930110251.png" alt="Featured image of post USBポートを設定する" /&gt;&lt;p&gt;追記：この記事ではUSBの15個制限を簡易的に回避します。本気で対応するには、この記事の方法よりも、以下をお薦めします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2059/" &gt;15個制限を回避するUSBInjectAll.kextの役割と使用法&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;この記事の結論を先に書いておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;15個の制限を外すパッチとUSBInjectAll.kextを併用すると&lt;strong&gt;全てのUSBポートが使える&lt;/strong&gt;ようになる (tonymacx86のMultiBeast方式)&lt;/li&gt;
&lt;li&gt;15個制限解除パッチを使用せずに、USBInjectAll.kextのみを使って、&lt;strong&gt;実際に使用するポートを15個まで選択&lt;/strong&gt;できる (お勧めの方式)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El Capitanから使用可能なUSBポートの数が、 コントローラ当たり15までと制限されました。その後のSierraでもHigh Sierraでも同じです。理由は不明です。15ポートもあれば十分と思われるかもしれませんが、そうでもありません。まず、USB 3ポートは、互換性のためにUSB 2.0の端子も持っています。なので、2ポート分としてカウントされます。また、USB 2.0の端子から先にアサインされるので、USB 3の端子が使えず、USB 3のポートがUSB 2.0相当になってしまうこともあります。その対策について説明します。&lt;/p&gt;
&lt;h4 id="何も対策しない場合のusb構成"&gt;何も対策しない場合のUSB構成
&lt;/h4&gt;&lt;p&gt;まずは、何も対策しないとどうなるかを見て見ましょう。IORegistryExplorer.appなどのツールを使うと、macOSから見たハードウェア構成がわかります。 ちなみに表示される情報は、Cloverのパッチや各種kextが機能した後の結果で、マザーボードのUEFIが提示しているオリジナルの構成ではありません。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml" target="_blank" rel="noopener"
 &gt;mac.softpedia.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IORegistryExplorer.appを起動して、右上の虫眼鏡アイコンのところに、xhcと入力します。するとXHC関係の情報が現れます。XHCの下にHS01やSSP1と見えているのが、現在OSが認識しているUSBポートです。HSはHigh Speed、SSPはSuper Speed PlusでそれぞれUSBの速度のモードです。HSがUSB 2.0で、SSPはUSB 3です。&lt;/p&gt;
&lt;p&gt;全く対策しない状態の手元のマザーボード(MSI Z97A Gaming 7)では、以下のような結果になりました。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930112634.png"&gt;&lt;/p&gt;
&lt;p&gt;USB 2.0がHS01からHS14までの14本あり、USB 3がSSP1の1本あるという結果です。このマザーボードには、実際には他にもSSP2からSSP6の5本のUSB 3があるのですが、15本の制限を超えてしまったので、見えなくなっています。そのポート、例えばSSP6に接続しているUSBポートにUSB 3のUSBメモリを挿しても読み書きできません。（ちなみに、そのポートにUSB 2.0のUSBメモリを挿すと、2.0の端子はHS10に接続されているので、読み書きできます。）&lt;/p&gt;
&lt;h4 id="解決策115個の制限を取り払う"&gt;解決策1：15個の制限を取り払う
&lt;/h4&gt;&lt;p&gt;解決策の一つは、上限15個の制限を外すパッチを当てることです。次の手順で15個の制限を外して、チップセットに接続された全てのUSBポートを使用できます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;config.plistにポート数を増やすパッチを当てる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USBInjectAll.kextを使用する&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2.の両方を実施する必要があります。片方だけではダメです。この解決策の問題点は、パッチパターンがmacOSのバージョンごとに異なることです。パッチは、macOSの該当するバージョンにしか効きません。今使っているmacOS用のパッチが見つからない場合は、&lt;strong&gt;解決策2&lt;/strong&gt;に進んでください。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h5 id="ポート数を増やすパッチ"&gt;ポート数を増やすパッチ
&lt;/h5&gt;&lt;p&gt;まずは、AppleUSBXHCIPCI.kextに以下のパッチを当てます（ &lt;a class="link" href="https://www.tonymacx86.com/threads/new-usb-raise-port-limit-patch-for-high-sierra.226072/" target="_blank" rel="noopener"
 &gt;New USB Raise Port Limit Patch for High Sierra | tonymacx86.com&lt;/a&gt; より）。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;dict&amp;gt;
&amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;Change 15 port limit to 24 in XHCI&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;g32MEA==&amp;lt;/data&amp;gt;
&amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;AppleUSBXHCIPCI&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
&amp;lt;data&amp;gt;g32MGw==&amp;lt;/data&amp;gt;
&amp;lt;/dict&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これは10.13 PB1をインストールした100シリーズマザーボード用のパッチと書いてありましたが、正式版10.13でZ97チップマザーボードでも動きました。&lt;/p&gt;
&lt;p&gt;一方で、10.13.4からは違うパッチを当てないといけないようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/331985-pre-release-macos-high-sierra-10134/page-4#entry2577886" target="_blank" rel="noopener"
 &gt;www.insanelymac.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;後にも書きましたが、ポート数を増やすパッチはmacOSのマイナーバージョンごとに違っています。マイナーアップデートの都度対応する必要があり、お勧めの方法ではないです。&lt;/p&gt;
&lt;h5 id="usbinjectallkextを使用"&gt;USBInjectAll.kextを使用
&lt;/h5&gt;&lt;p&gt;次にUSBInjectAll.kextをEFI/CLOVER/kexts/Otherもしくはバージョン番号のフォルダに入れます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/" target="_blank" rel="noopener"
 &gt;RehabMan / OS-X-USB-Inject-All / Downloads — Bitbucket&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このkextは、チップセットで用意されているUSBポートの全てをmacOSから参照できるように設定する機能があります。Z97チップセットのUSBは、PCIeのvender-id/device-idが8086/8cb1に割り当てられています（IORegistryExplorer.appで見ることができます）。USBInjectAll.kextの中のInfo.plistの8086_8xxxというキーを見ると、HS01からHS14とSSP1からSSP6までの20のポートがあることがわかります。&lt;/p&gt;
&lt;p&gt;config.plistへのパッチ当てとUSBInjectAll.kextを使った結果を以下に示します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930115552.png"&gt;&lt;/p&gt;
&lt;p&gt;このように、全てのUSBポートが使えるようになっていることがわかります。これで、順番の最後尾に並んでいたUSB 3も全て機能します。簡単に全USBを使えるように設定できました。tonymacx86で配布しているMultiBeastというインストールツールは、この手法を使っています。&lt;/p&gt;
&lt;h4 id="実際に使っているusbポートを特定する"&gt;実際に使っているUSBポートを特定する
&lt;/h4&gt;&lt;p&gt;上記の解決策で、全部のUSBが使えるようになります。簡単ですが、多少問題があります。まずは、そもそもmacOSが何らかの理由で15個に制限しているのに、その上限を増やしてしまって大丈夫なのかという懸念です。今のところ問題点は報告されていませんが、将来、何らかの副作用が出てくる可能性は否定できません。もう一つは、パッチの内容が、OSのバージョンやチップセットによって変わるらしいことです。今回のHigh Sierraへの移行にあたっても、パッチが更新されました。Sierraの時のパッチでは、上限を回避できないようです。この先のバージョンアップでも対応が必要になると思われます。&lt;/p&gt;
&lt;p&gt;一方、USBInjectAll.kextは、名前は、「全てのUSBポートをインジェクトする」ですが、実際には、一部のUSBポートを遮断する機能があります。たとえば、もともとある20個のポートのうち、任意のポートを指定して、使用しないよう設定することができます。実際に使用しているポートだけを15個選んで設定すれば、15個の上限を外す必要は無くなります。そうすればconfig.plistに素性の良くないパッチを書き込む必要がなくなります。USBInjectAll.kextの方は、RehabManさんによってこまめに更新されているので、今後も安心して使用できます。&lt;/p&gt;
&lt;p&gt;使用しないポートを除外するためには、実際に使っているUSBポートを特定する必要があります。ちょっと大変な作業ですが、マザーボードの構成を把握できるので、達成感はあります。それぞれのポートの番号は、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;それぞれのポートにUSB機器を接続し、&lt;/li&gt;
&lt;li&gt;IORegistryExplorer.app の表示の変化を確認する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ことで、特定できます。下の例は、とあるUSB 3ポートにUSB 3.0メモリを挿入してみたところです。SSP5のport-statusが、最初は0x0だったのですが、下の図のように0x1400に変化しました。（kUSBBusCurrentAllocationの値も変化しました。）これで、このポートはSSP5だということがわかります。このポートに、USB 2.0のデバイスを接続すれば、USB 2.0端子の番号もわかります。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930121219.png"&gt;&lt;/p&gt;
&lt;p&gt;こうして手元のマザーボードを調べて見ました。各ポートの番号は以下のようになっていました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HS01 基板上のUSB 3の2.0端子 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS02 基板上のUSB 3の2.0端子 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS03 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS04 不明&lt;/li&gt;
&lt;li&gt;HS05 バックパネルのUSB 2.0&lt;/li&gt;
&lt;li&gt;HS06 バックパネルのUSB 2.0&lt;/li&gt;
&lt;li&gt;HS07 不明&lt;/li&gt;
&lt;li&gt;HS08 不明&lt;/li&gt;
&lt;li&gt;HS09 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS10 バックパネルのUSB 3の2.0端子&lt;/li&gt;
&lt;li&gt;HS11 基板上のUSB 2.0 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;HS12 基板上のUSB 2.0 (未使用)&lt;/li&gt;
&lt;li&gt;HS13 基板上のUSB 2.0 (未使用)&lt;/li&gt;
&lt;li&gt;HS14 基板上のUSB 2.0 (Bluetoothで使用)&lt;/li&gt;
&lt;li&gt;SSP1 基板上のUSB 3 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;SSP2 基板上のUSB 3 (フロントパネルで使用)&lt;/li&gt;
&lt;li&gt;SSP3 バックパネルのUSB 3&lt;/li&gt;
&lt;li&gt;SSP4 不明&lt;/li&gt;
&lt;li&gt;SSP5 バックパネルのUSB 3&lt;/li&gt;
&lt;li&gt;SSP6 バックパネルのUSB 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HS01,02,03,09,10は、それぞれSSP1,2,3,5,6のUSB 3ポートに含まれているUSB 2.0端子です。HS14はBluetoothモジュールに接続しているので、これを無効にするとキーボードもトラックパッドも使えなくなります。不明とあるポートは発見できませんでした。マザーボード上で配線されていないのかもしれません。&lt;/p&gt;
&lt;h4 id="解決策2使うポートを15個以下に選別する"&gt;解決策2：使うポートを15個以下に選別する
&lt;/h4&gt;&lt;p&gt;行方不明のポートを使うことはありませんし、マザーボード上で接続していない端子のポートも当分は使いません。これを考えるとUSBポートを15個以下に絞り込むことができます。上の例では、HS04, HS07, HS08, HS12, HS13, SSP4は除外して良いです。&lt;/p&gt;
&lt;p&gt;USBInjectAll.kextに除外するポートを伝える方法は、いくつかあるようですが、最も簡単なのは、Cloverのブートオプションで伝える方法です。HS04, HS07, HS08, HS12, HS13, SSP4を除外したい場合は、config.plistのBootキーの中にあるArgumentsキーに、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;Boot&amp;lt;/key&amp;gt;
&amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Arguments&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;uia_exclude=HS04;HS07;HS08;HS12;HS13;SSP4&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;と書いておけば良いです。もしもすでに他のオプションが書いてあったら、空白で区切って追記します。例えば-vが書いてあって&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを残したかったら、以下のようにします。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;string&amp;gt;-v uia_exclude=HS04;HS07;HS08;HS12;HS13;SSP4&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このconfig.plistで起動した結果を以下に示します。使用している14個のポート、HS01, 02, 03, 05, 06, 09, 10, 11, 14およびSSP1, 2, 3, 5, 6が機能していることがわかります。これなら15個未満ですので、config.plistへのパッチは不要です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170930220458.png"&gt;&lt;/p&gt;
&lt;h4 id="解決策3dsdtを変更してusbポートを選別する"&gt;解決策3：DSDTを変更してUSBポートを選別する
&lt;/h4&gt;&lt;p&gt;こちらの記事でDSDTの変更でUSBポートを選別する方法を書いておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/103/" &gt;DSDTを変更してUSBポートを選別する&lt;/a&gt;&lt;/p&gt;</description></item><item><title>HackintoshをHigh Sierraにする</title><link>https://bootmacos.rinontech.com/posts/117/</link><pubDate>Tue, 26 Sep 2017 12:18:21 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/117/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926115342.png" alt="Featured image of post HackintoshをHigh Sierraにする" /&gt;&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;h3 id="sierraで動いているhackintoshなら移行は簡単"&gt;Sierraで動いているHackintoshなら移行は簡単
&lt;/h3&gt;&lt;p&gt;High Sierraが出ました。HackintoshはOSのバージョンアップの時に設定がダメになって苦労する、と思い込んでいる人も多いかもしれません。でも、最近はとても簡単になりました。マイナーバージョンアップ（例えば10.12.5から10.12.6へのバージョンアップ）なんて、App Storeからダウンロードしてクリックするだけです。実機と同じです。今回のようなメジャーアップデート（10.12から10.13）は、いろいろと対応する必要がある場合もあります。でも、今年は楽勝の部類でした。&lt;/p&gt;
&lt;p&gt;ということで、すでにSierraで動いているHackintoshをHigh Sierraにアップデートする方法を書いておきます。ここで紹介する手順は、&lt;strong&gt;別ドライブを用意してそこにHigh Sierraをインストールする手順&lt;/strong&gt;です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sierra版の現状のHackintoshを最新版にアップデートしておく(Step 1~2)&lt;/li&gt;
&lt;li&gt;別ドライブを用意してそこにHigh Sierraをインストールする(Step 3)&lt;/li&gt;
&lt;li&gt;APFS起動に必要なapfs.efiをHigh Sierraから手に入れる(Step 4)&lt;/li&gt;
&lt;li&gt;High SierraドライブにCloverを仮インストールする(Step 5)&lt;/li&gt;
&lt;li&gt;現状のSierra HackintoshのESPをHigh Sierraドライブにコピー(Step 6)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;別ドライブでちゃんと起動したら、あとはゆっくり、メインドライブのHigh Sierra移行にとりかかってください。&lt;/p&gt;
&lt;h4 id="step-0-macosをバニラな状態にしておく"&gt;Step 0: macOSをバニラな状態にしておく
&lt;/h4&gt;&lt;p&gt;簡単に移行するための前提です。こちらで解説して置きましたのでごらんください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/131/" &gt;/posts/131/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;つまり、macOSが入っているパーティションの内容には一切手を加えないで、実機と全く同じ状態にしておけば、アップデートは簡単になるということです。&lt;/p&gt;
&lt;h4 id="step-1-旧バージョンsierraのhackintoshを最新にしておく"&gt;Step 1: 旧バージョンSierraのHackintoshを最新にしておく
&lt;/h4&gt;&lt;p&gt;ここからが作業本番です。Hackintoshコミュニティのハッカーの方々は、High Sierraに向けて更新してくれています。なので、移行前に、最新にしておきましょう。最新にすることでSierraが動かなくなることはありません。最新にしてもSierraがちゃんと動くことを確認してきましょう。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まずはCloverを最新にします。今日現在ではリビジョン4220が最新のようです。システム環境設定に登録してある場合は、「更新を確認」するだけです。&lt;/li&gt;
&lt;li&gt;kextを最新にします。kextの名前でGoogle検索すると配布サイトが出てきますので、最新版に差し替えておきましょう。&lt;/li&gt;
&lt;li&gt;kextをEFI/CLOVER/kexts/10.12に入れている人は、10.13を新たに作ってコピーするか、Otherフォルダにコピーしておきます。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;詳しくはこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-2-configplistのsmbios情報を最新にしておく"&gt;Step 2: config.plistのSMBIOS情報を最新にしておく
&lt;/h4&gt;&lt;p&gt;OSとしてのHigh Sierraの一番の変更点は、ファイルシステムがHFS+からAPFSに移行することです。High Sierraのアップデートでは、APFSでも起動できるようにファームウェアもアップデートされます。Hackintoshにとっては関係のないことですが、ファームウェアが対応版にアップデートされていないと判断されると、インストールが止まってしまうようです。そこでconfig.plistのSMBIOSセクションのBIOSバージョンの記述を、最新版ファームウェアと同じバージョン番号に書き換えます。&lt;/p&gt;
&lt;p&gt;詳しい手順は、これもこちらをご覧下さい。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/130/" &gt;あと13日！High Sierraのお迎え準備&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="step-3-high-sierraを別ドライブにインストールする"&gt;Step 3: High Sierraを別ドライブにインストールする
&lt;/h4&gt;&lt;p&gt;ここまでのステップで準備がしっかりできたので、ここから先は簡単です。&lt;/p&gt;
&lt;p&gt;High Sierraをインストールするドライブを接続します。SSDでもHDDでも良いです。USB接続でも良いです。自作の人なら、余っているドライブをSATAケーブルでマザーボードに接続しても良いですね。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926120848p:plain" data-title-escaped="f:id:siroanko:20170926120848p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926120848.png" title="f:id:siroanko:20170926120848p:plain"&gt;&lt;/p&gt;
&lt;p&gt;このドライブをディスクユーティリティでフォーマットします。フォーマットは、GUIDパーティションマップとHFS+ (Mac OS拡張 ジャーナリング）とします。SierraのディスクユーティリティではAPFSを選択できません。が、ここでHFS+でフォーマットしても、SSDの場合は、この後のインストールで自動的にAPFSに変換されます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926115342p:plain" data-title-escaped="f:id:siroanko:20170926115342p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926115342.png" title="f:id:siroanko:20170926115342p:plain"&gt;&lt;/p&gt;
&lt;p&gt;Apple App StoreからHigh Sierraインストーラをダウンロードして、このドライブにインストールします。インストール途中で再起動することがあります。その場合は、現行のドライブで起動して、Cloverのメニューからインストール途中と思われるドライブを選択します。「Boot macOS Install from XXXX」というのがインストール途中にだけ現れるボリュームで、これを選択します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214228p:plain" data-title-escaped="f:id:siroanko:20170911214228p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214228.png" title="f:id:siroanko:20170911214228p:plain"&gt;&lt;/p&gt;
&lt;p&gt;途中の起動回数は、いつもは1回の気がしましたが、今回は2回のようでした。たまたまかもしれませんが、もしかしたらファームウェアをアップデートする作業（Hackintoshでは無駄な作業ですが）があったのかもしれません。もしくは、APFS変換の関係なのかもしれません。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170911214624p:plain" data-title-escaped="f:id:siroanko:20170911214624p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170911214624.png" title="f:id:siroanko:20170911214624p:plain"&gt;&lt;/p&gt;
&lt;p&gt;インストールが終了したら、やはり、再起動します。インストール途中の再起動なのか、インストールが終了した後の再起動なのかは、先ほどの「Boot macOS Install from XXXX」というボリュームの有無で判断できます。Cloverの選択画面にこれがなくなっていれば、インストールは終了しています。&lt;/p&gt;
&lt;p&gt;インストーラがHFS+でHigh Sierraをインストールした場合、Cloverのボリューム選択にHigh Sierraが現れていると思います。High Sierraを起動しても良いのですが、ここは、ぐっと我慢して次のステップに行きましょう。APFSに変換された場合は、High Sierraが現れていないと思います。次のステップで対応します。&lt;/p&gt;
&lt;p&gt;次のステップでは、まずは古いSierraのドライブを選択して起動します。&lt;/p&gt;
&lt;h4 id="step-4-最新版のapfsドライバapfsefiをespに入れる"&gt;Step 4: 最新版のAPFSドライバapfs.efiをESPに入れる
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;2018/06/19更新&lt;/strong&gt;：Clover 4558からApfsDriverLoader.efiというドライバができて、apfs.efiの機能を自動的にロードしてくれるようになりました。なので、 /usr/standalone/i386/ からapfs.efiを取り寄せてESPに置く以下の作業は不要になりました。記録のために残しておきます。&lt;/p&gt;
&lt;p&gt;High Sierra Public Betaの初期のバージョンでは、HFS+でのインストールがメニュー選択で可能でした。しかし、正式版をSSDにインストールする場合は、自動的にAPFSフォーマットに変換されるようです。HDDやFusion driveの場合はHFS+のままのようです。&lt;/p&gt;
&lt;p&gt;Clover、というか一般にブートローダは、OSが起動する前に、ドライブからブートのためのファイル（例えばカーネルなど）を読み込む必要があります。なので、ファイルシステムにアクセスできる必要があります。この機能は、High Sierraの&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/usr/standalone/i386/apfs.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;で行えます。そこで、このファイルを、CloverのESPにコピーします。それを行わないと、APFSでフォーマットされたHigh Sierraを起動できません。そこで、APFSブートには以下のステップが必須です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;APFSでインストールしたHigh Sierraの起動はひとまずお預けにして、今まで通りHFS+の古いSierraを選択して起動します。この時High Sierraを選択したくてもAPFSなので選択画面に現れていないはずです。&lt;/li&gt;
&lt;li&gt;CloverのESPをマウントします。&lt;/li&gt;
&lt;li&gt;High Sierraの中のapfs.efiをEFI/CLOVER/drivers64UEFIの中にコピーします。&lt;/li&gt;
&lt;li&gt;再びSierraのボリュームで起動すると、今度はAPFSのHigh SierraがClover選択画面に見えているはずです。これを選択して起動します。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926121632p:plain" data-title-escaped="f:id:siroanko:20170926121632p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926121632.png" title="f:id:siroanko:20170926121632p:plain"&gt;&lt;/p&gt;
&lt;p&gt;ベータ版時代のバージョンアップでapfs.efiは度々更新されていました。初期のベータ版から入手したapfs.efiで、後期のHigh Sierraが起動できなかったこともあります。apfs.efiがネットに落ちていることもありますが、公開版High Sierraに入っている最新版を使うのが良いでしょう。&lt;/p&gt;
&lt;p&gt;High Sierraは起動しましたでしょうか？うまく起動すれば、ユーザ設定などの画面に進み、ログインできます。ここまでくればもう安心です。&lt;/p&gt;
&lt;h4 id="step-5-high-sierraのドライブにcloverをインストールする"&gt;Step 5: High SierraのドライブにCloverをインストールする
&lt;/h4&gt;&lt;p&gt;このステップは&lt;strong&gt;飛ばしても良いです&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;現行のドライブのCloverからHigh Sierraのドライブが無事起動できて、アカウントなどの設定が終わったら、Cloverのインストーラを起動して、新しいドライブにCloverを入れます。このとき、ESPにインストールするよう指定します。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170910152836p:plain" data-title-escaped="f:id:siroanko:20170910152836p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170910152836.png" title="f:id:siroanko:20170910152836p:plain"&gt;&lt;/p&gt;
&lt;h4 id="step-6-現行のespからファイルをhigh-sierraのespにコピーする"&gt;Step 6: 現行のESPからファイルをHigh SierraのESPにコピーする
&lt;/h4&gt;&lt;p&gt;High SierraのESPには、とりあえずインストールしたClover関連のディレクトリができているはずです。前のステップを省略すると、できていないかもしれません。何れにしても、古いSierraのドライブのESPの内容を、新しいHigh SierraのESPにコピーして、同じ内容にします。 ファインダーからのドラッグ&amp;amp;ドロップで作業しても問題ありません。これで、High Sierraのドライブを起動ディスクにしても、ちゃんとHigh Sierraが起動するはずです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170926121743p:plain" data-title-escaped="f:id:siroanko:20170926121743p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170926121743.png" title="f:id:siroanko:20170926121743p:plain"&gt;&lt;/p&gt;
&lt;h4 id="次のstep-メインドライブのアップデート"&gt;次のStep: メインドライブのアップデート
&lt;/h4&gt;&lt;p&gt;これで無事、別ドライブで起動できましたでしょうか。問題なければメインドライブもアップデートしましょう。このステップと同様に、今度は、High Sierraのドライブから、メインドライブにインストールしていけば良いです。上書きインストールでも、いっそすっきりとフォーマットしてのクリーンインストールでもどちらでも良いと思います。Time Machineでバックアップとってあれば、クリーンインストールの後で移行することもできます。&lt;/p&gt;
&lt;h4 id="補足"&gt;補足
&lt;/h4&gt;&lt;h5 id="smbiosのデフォルト設定"&gt;SMBIOSのデフォルト設定
&lt;/h5&gt;&lt;p&gt;Clover r4179以降では、config.plistで以下の値：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BiosReleaseDate&lt;/li&gt;
&lt;li&gt;BiosVersion&lt;/li&gt;
&lt;li&gt;FirmwareFeatures&lt;/li&gt;
&lt;li&gt;FirmwareFeaturesMask&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を指定しなくても、機種モデルの最新の値がデフォルトで設定されるようになったという情報もあります。実際にBiosVersionを削除して見たところ、それでも最新の値が使われていました。Step 2の作業の代わりに、これらの指定を単に削除して、Cloverのデフォルトに任せるのも可能かと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211" target="_blank" rel="noopener"
 &gt;http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="apfsefiを入手するもう一つの方法"&gt;apfs.efiを入手するもう一つの方法
&lt;/h5&gt;&lt;p&gt;上記の説明では、High Sierraをインストールした後で、apfs.efiを入手しています。インストールする以前の、Install macOS High Sierra.app (日本語名は macOS High Sierraインストール.app)から取り出すこともできます。.appの中の&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;にあるBaseSystem.dmgを開いてマウントします。次に、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/Volumes/OS X Base System/usr/standalone/i386/apfs.efi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;の場所にあるapfs.efiを手に入れます。これで、Step 3の段階でapfs.efiを入手してESPに入れることができ、すぐにHigh Sierraから起動できます。&lt;/p&gt;</description></item><item><title>正しく機種設定する (SMBIOSの設定)</title><link>https://bootmacos.rinontech.com/posts/122/</link><pubDate>Mon, 18 Sep 2017 19:52:05 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/122/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170917213243.png" alt="Featured image of post 正しく機種設定する (SMBIOSの設定)" /&gt;&lt;p&gt;Hackintoshは本物のMacintoshではありませんが、macOSは本物の機種上で動いていると思い込んでいます。Macintoshの機種名によってハードウェア構成が違いますから、それに合わせた効率的な動作を行ったりする可能性もあります。またiPhoneとの連携、iMessage, iCloudなどのサービス利用の際に、機種名をチェックし、不整合があると機能を止めることもあります。&lt;/p&gt;
&lt;p&gt;なので、実際のハードウェア構成に近い実機のふりをして、その情報を正しく設定しておくことが重要です。&lt;/p&gt;
&lt;h3 id="clover-configuratorを使って設定"&gt;Clover Configuratorを使って設定
&lt;/h3&gt;&lt;p&gt;ハードウェアを特定する情報は、Cloverのconfig.plistの中の、SMBIOSセクションに書き込まれます。この記事では、その書き方を説明します。SMBIOS (System Management BIOS)というのは、BIOSを使っていたマザーボードにあるシステムを記述する機能です。&lt;/p&gt;
&lt;p&gt;SMBIOSセクションに書き込む内容を作るために、Clover Configuratorの機能が便利です。これを起動して、左のメニューからSMBIOSを選択します。右の画面で、いろいろな設定をします。&lt;/p&gt;
&lt;h3 id="機種を決める"&gt;機種を決める
&lt;/h3&gt;&lt;p&gt;まずは、Macintoshのどの機種にするかを決めます。ハードウェア、特にCPUが近いものが良いです。CPUが近ければ、チップセットも同じですし、ハードウェアの動作も近いと考えられます。Macintoshの仕様を確認するためにはMactrackerというフリーウェアが便利です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://itunes.apple.com/jp/app/mactracker/id430255202?mt=12&amp;amp;uo=4&amp;amp;at=10l8JW&amp;amp;ct=hatenablog" target="_blank" rel="noopener"
 &gt;‎Mactracker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自作PCならば、おそらくiMacのどれかが適当だと思います。Xeonなどを使う場合は、もしかしたらMac Proかも。またIntel NUCなどで自作する場合は、Mac miniとかMacBook Airなどに同等または近いCPU搭載機種が見つかるかもしれません。&lt;/p&gt;
&lt;p&gt;例えば、Kaby LakeのCore i7 7700Kで自作したマシンなら、iMac18,3が最適です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170918170852.png"&gt;&lt;br&gt;
Clover ConfiguratorのSMBIOSを選ぶと現れる大きな疑問符の右下のボタンを、クリックします。すると機種一覧が出ますので、ここから目的の機種、例えばiMac18,3を選びます。&lt;/p&gt;
&lt;h3 id="シリアル番号を決める"&gt;シリアル番号を決める
&lt;/h3&gt;&lt;p&gt;最初に決めるのはシリアル番号です。左のほうに、Serial Numberと書かれた場所の番号です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170918171714.png"&gt;&lt;br&gt;
このシリアル番号はある規則に従って、自動生成されています。最初のアルファベットが製造地（Cは中国）で、次が年号、その年の週、その週に生産された何台めであるかの番号、機種を表す記号、などが特定の規則に従って記載されています。Generate Newというボタンを押すと、番号を生成し直してくれます。変化する部分が、週と製造番号の部分です。&lt;/p&gt;
&lt;h3 id="未使用のシリアル番号であることを確認"&gt;未使用のシリアル番号であることを確認
&lt;/h3&gt;&lt;p&gt;こうして生成したシリアル番号と同じ番号を持つMacintoshが実在する可能性があります。その場合、実機のユーザに迷惑をかけ、Hackintoshする事に支障が出るのではないかと、コミュニティの人たちは心配しています。そこで、実在するシリアル番号と重複しない番号を使うことが強く推奨されています。&lt;/p&gt;
&lt;p&gt;実存の番号と重複しているかどうかの確認方法は、簡単です。生成したシリアル番号をコピーして、以下のページにペーストします。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://checkcoverage.apple.com/" target="_blank" rel="noopener"
 &gt;Check Your Service and Support Coverage - Apple Support&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この結果、「申し訳ありませんが、このシリアル番号は有効ではありません。ご確認の上、もう一度やり直してください。」と表示されれば問題ありません。もし、保証状況やサービス期間の案内が出るようなら、このシリアル番号は実機で使われている番号です。その場合は、別のシリアル番号を生成し直します。実際に生成してみるとわかるのですが、実存するシリアル番号に当たることはほとんどありません。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170918173043.png"&gt;&lt;/p&gt;
&lt;h3 id="smuuidを設定する"&gt;SmUUIDを設定する
&lt;/h3&gt;&lt;p&gt;SmUUID と書かれた欄が空白かと思います。UUIDはオブジェクトを一意に識別するための128ビットの数値です。例えばSSDやHDDにも付いていて、ボリュームを識別できます。ソフトウェアによってはSmUUIDで不正利用のチェックをしているようなので、一旦決めたらめったには変更しないようにしましょう。&lt;/p&gt;
&lt;p&gt;UUIDはターミナルを開いて、uuidgenというコマンドをタイプすると生成できます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ uuidgen
97809030-7837-424E-BB69-246B934CB66D
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;何度か生成して、適当な番号を選べば良いです。これをコピーして、Clover ConfiguratorのSmUUIDの欄にペーストします。&lt;/p&gt;
&lt;h3 id="その他の値"&gt;その他の値
&lt;/h3&gt;&lt;p&gt;その他の値は自動生成された値で問題ありません。&lt;/p&gt;
&lt;p&gt;Board Serial NumberはMacintoshのロジックボードのシリアル番号です。適当にそれっぽい値が生成されているので、そのまま使います。Bios Versionは、High Sierraで重要になりました。APFSからの起動に対応しているかをこれでチェックし、対応していないとインストールできないようです。最新のClover Configuratorを使えば、対応したバージョンが生成されます。この他、Firmware FeaturesやFirmware Features Maskなどは機種を特定するための値です。これもHigh Sierraのインストールに必要なようです。&lt;/p&gt;
&lt;h3 id="configplistに書き込む"&gt;config.plistに書き込む
&lt;/h3&gt;&lt;p&gt;Clover Configuratorは設定した値を元にCloverのconfig.plistを作ってくれます。とはいえ、SMBIOSの設定しかしていませんので、中身はSMBIOSのセクションだけです。&lt;/p&gt;
&lt;p&gt;作った内容をconfig.plistファイルに書き出すメニューがあります。もしくは、左の一番下にある、Text Modeを選ぶと、設定に基づいたconfig.plistをテキスト形式で観ることができます。これらのSMBIOSセクションをコピーして、Cloverのconfig.plistに書き込みます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170918194315.png"&gt;&lt;/p&gt;
&lt;h3 id="補足"&gt;補足
&lt;/h3&gt;&lt;h4 id="smbiosのデフォルト設定"&gt;SMBIOSのデフォルト設定
&lt;/h4&gt;&lt;p&gt;Clover r4179以降では、config.plistで以下の値：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BiosReleaseDate&lt;/li&gt;
&lt;li&gt;BiosVersion&lt;/li&gt;
&lt;li&gt;FirmwareFeatures&lt;/li&gt;
&lt;li&gt;FirmwareFeaturesMask&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を指定しなくても、機種モデルの最新の値がデフォルトで設定されるようになったという情報もあります。実際にBiosVersionを削除して見たところ、それでも最新の値が使われていました。Step 2の作業の代わりに、これらの指定を単に削除して、Cloverのデフォルトに任せるのも可能かと思われます。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211" target="_blank" rel="noopener"
 &gt;http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/page-4#entry2482211&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(2019/4/10 加筆）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;さらに、最近のCloverでは、SMBIOSのかなりの部分を自動的に作ってくれるようです。ファームウェアバージョンなどを最新にしてくれるようなので、config.plistで指定しない方が良いかもしれません。ということで以下の4種類、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BoardSerialNumber&lt;/li&gt;
&lt;li&gt;ProductName&lt;/li&gt;
&lt;li&gt;SerialNumber&lt;/li&gt;
&lt;li&gt;SmUUID&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を指定しておくだけで良いらしいです。&lt;/p&gt;</description></item><item><title>SATA接続HDD/SSDのホットプラグ</title><link>https://bootmacos.rinontech.com/posts/123/</link><pubDate>Sun, 17 Sep 2017 12:18:24 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/123/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165208.png" alt="Featured image of post SATA接続HDD/SSDのホットプラグ" /&gt;&lt;h3 id="525インチベイに取り付ける取り外し可能なhddケース"&gt;5.25インチベイに取り付ける取り外し可能なHDDケース
&lt;/h3&gt;&lt;p&gt;今のMacintosh製品には5.25インチベイが無いです。最近の自作PCケースも、5.25インチベイの無い製品が増えていますが、あれば色々便利です。中でも、簡単に5.25/2.5インチドライブを取り付け・取り外しできるリムーバブルディスクケースは便利だと思います。自作していれば、小容量の古いHDD/SSDが余ってしまいがちです。それが簡単に取り付けられるリムーバブルケースがあれば、大容量のデータを高速にコピーして持ち運ぶとか、新しいバージョンのOSを実験的にインストールするとか、いろいろな場面で便利に使えます。&lt;/p&gt;
&lt;h3 id="市販の製品"&gt;市販の製品
&lt;/h3&gt;&lt;p&gt;5.25インチベイ自体が廃れ始めているので、製品もひところに比べたら少ないですが、いくつかあるようです。5.25インチと2.5インチの両方が入る製品が多いようです。隙間にUSBコネクタを装備している製品とか、光学ドライブも入れられる製品もあります。ちなみに、大は小を兼ねるので、5.25インチが一台だけしか入らないケースも、工夫すれば2.5インチもなんとかなります。&lt;/p&gt;
&lt;p&gt;&lt;img alt="Bay for 2.5/3.5" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/5-25-inch-internal-hot-plug-font-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Bay for HDD" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/ORICO-Hard-Drive-Caddy-3-5-inch-5-25-b.jpg"&gt;&lt;/p&gt;
&lt;p&gt;HDD/SSDのSATAコネクタは、なんども抜き差しする前提で設計されていないので、壊れやすいと言われています。ちゃんとしたサーバで使うホットプラグケースでは、強度の高いコネクタ付きトレイを用意してHDDをネジ止めする構造になっています。でも、素人がちょっとした実験で抜き差しするくらいなら、全然問題ありません。ねじ止めしなくても取り付けられるケースが楽です。&lt;/p&gt;
&lt;p&gt;またこれらの製品は、ホットプラグ対応を謳っています。電源を入れたまま、HDD/SSDを抜き差しできるという意味です。ただし、これは電気的に問題を起こさないという意味であって、マウントしたままいきなり取り外すと当然ですがデータが損傷する可能性があります。非マウント状態にしてから抜き差しする必要があります。&lt;/p&gt;
&lt;h3 id="ホットプラグなドライブアイコン"&gt;ホットプラグなドライブアイコン
&lt;/h3&gt;&lt;p&gt;ドライブはmacOSでいろいろなアイコンで表示されます。一般的なHDD/SSDは銀色のアイコンです。ちょっと古い感じのハードディスクの形です。USBメモリーは白いアイコンで表示されます。スリットがあるので、光学ドライブの絵なのかもしれません。また、取り外し可能なHDDなどはオレンジ色のアイコンで表示されます。取り外し可能なドライブアイコンの隣には、イジェクトアイコンが表示されていて、これを押すとアンマウントされます。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/usb.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170926165514.png"&gt;&lt;/p&gt;
&lt;p&gt;上で紹介したリムーバブルケースは、取り外し可能なディスクなので、イジェクトマークのあるアイコンになるべきです。でも、USB接続と違い、リムーバブルケースからマザーボードへは内蔵ドライブと同じSATAケーブルで接続します。マザーボードから見たら、SATAコネクタが内部のHDDに接続されているか、もしくはリムーバブルHDDケースに接続されているのかの区別はつきません。人手で指定する必要があります。&lt;/p&gt;
&lt;p&gt;いくつかのマザーボードではデフォルト設定として、インテルのチップセットに接続されたドライブを内部ドライブ（銀色アイコン）にしています。一方で、チップセットのSATAに加えて追加SATAチップを搭載して、SATAの数を増やしている場合、追加のSATAチップに接続されたドライブはリムーバブルボリュームに設定されていることが一般的です。でも全てをホットプラグ対象とみなすマザーボードも中にはあります。こうした割り当てで、内蔵ドライブがオレンジ色のアイコンになってしまうことがあります。それが嫌な人のために、 &lt;strong&gt;AHCI_3rdParty_eSATA.kext&lt;/strong&gt;や &lt;strong&gt;AHCI_Intel_Generic_SATA.kext&lt;/strong&gt;といったkextが用意されていました。これらのkextの主な目的は、オレンジ色のアイコンを銀色に戻すことです。ただ、これらのkextは最近のmacOSでは機能しないことが多いので、あまり使われなくなりました。&lt;/p&gt;
&lt;h3 id="biosでホットプラグを設定"&gt;BIOSでホットプラグを設定
&lt;/h3&gt;&lt;p&gt;マザーボード搭載のSATAに接続したドライブがリムーバブル（ホットプラグ）なのかどうかは、BIOS設定で指定します。下はMSIのマザーボードの例です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20170917162614.png"&gt;&lt;/p&gt;
&lt;p&gt;この機能で、それぞれのSATAコネクタに接続されているドライブが、固定ドライブなのか、ホットプラグさせるドライブなのかを設定します。これが一番理想的ですね。この方式ならば、オレンジアイコンの割り当てを正しく行うことができます。ただし、後述するように、BIOSでホットプラグに設定しても、macOSで必ずしもオレンジアイコン表示にはならない場合もあるようです。&lt;/p&gt;
&lt;p&gt;なお銀色アイコンで、イジェクトマークがついていないドライブでも、ゴミ箱方向へドラッグ&amp;amp;ドロップすればアンマウントできます。また、ディスクユーティリティを使ってもアンマウントできます。ターミナルから、diskutil unmount /dev/disk… としてもアンマウントできます。&lt;/p&gt;
&lt;p&gt;ただ、銀色アイコンとして認識されているSATAドライブは、起動時に接続されていなければ認識されません。macOS起動後に接続しても認識されません。また、起動時に接続されてマウントされても、その後で一旦アンマウントしたら、もう一度接続しても認識されません。なので、リムーバブルケースで接続する場合は、オレンジ色のアイコンで認識されないととても不便です。&lt;/p&gt;
&lt;h3 id="macosでホットプラグ"&gt;macOSでホットプラグ
&lt;/h3&gt;&lt;p&gt;BIOSレベルでホットプラグに設定しても、macOSでオレンジアイコンにならない場合があります。銀色アイコンの状態では、起動時にはマウントしますが、ホットプラグによりマウントしてくれない状態になります。SATAチップの種類、マザーボード、macOSのバージョンなどで対応が異なるようです。&lt;/p&gt;
&lt;h4 id="z97マザーボードsierra以前"&gt;Z97マザーボード＋Sierra以前
&lt;/h4&gt;&lt;p&gt;この記事を最初に書いた時点では、MSIのZ97チップセットマザーボードでSierraで動かしていました。BIOSのホットプラグ設定をすると、macOSでもオレンジアイコンになりホットプラグでマウントされ、安定に動作していました。&lt;/p&gt;
&lt;h4 id="z97マザーボードhigh-sierra以降"&gt;Z97マザーボード＋High Sierra以降
&lt;/h4&gt;&lt;p&gt;不安定です。High Sierraになった時点で、BIOSで設定しても銀色アイコンのままのこともあり、動くこともあるようです。ASUS ROG MAXIMUS XI HERO (Z390)マザーボード＋Catalinaの組み合わせでは、BIOS設定のホットプラグが正しくオレンジアイコンに表示されることも何度かありました。その時は、スリープしても問題ありません。でも何度も起動して確認すると、マウントされないこともあります。&lt;/p&gt;
&lt;h4 id="pcie拡張sataカード--catalina"&gt;PCIe拡張SATAカード + Catalina
&lt;/h4&gt;&lt;p&gt;以前、macOSと互換性のあるPCIe拡張SATAカードをご紹介しました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/2036/" &gt;PCIe拡張カードでSATAを増設する&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記&lt;/strong&gt;：以下の方法では、マウントする際にBig Surが落ちることがありました。後述する長いパターンのパッチを当ててください。ASMediaやMarvellのチップでもホットプラグ可能です。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;これらのカードの場合、&lt;a class="link" href="https://lycabettus.wordpress.com/2019/03/03/asm1061-based-pcie-cards-for-os-x-mojave/" target="_blank" rel="noopener"
 &gt;こちら&lt;/a&gt;で紹介されているように、&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Marvell 88SE9230" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Marvell-88SE9230-Chip-SATA-PCIE-Raid-Controller-SATA-PCIE-SATA-Raid-Ca-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="PCIe to SATA" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/Pci-E-To-Sata3-Pci-E-Sata3-0-6Gb-S-the-Ssd-Asmedia-Chip-Expansion-Card-2.jpg"&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 40600200
Replace --&amp;gt; 00000000
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;del&gt;というパッチを当てれば、ASMediaやMarvellのチップでホットスワップできるようです。元のサイトの説明では、SATAポートデュプリケータの不具合に対応するパッチらしいですが、ホットプラグ問題も解決するようです。具体的には、config.plistに&lt;/del&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;ALPM IO Error AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;QGACAA==&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;AAAAAA==&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;del&gt;を追加します。QGACAA==が40600200で、AAAAAA==は00000000です。これでホットスワップが動くようになり、スリープしても大丈夫でした。Marvell 88SE9230チップセットによるカードと、ASMedia ASM1061チップセットカードの両方で動作を確認しました。&lt;/del&gt;&lt;/p&gt;
&lt;h4 id="z390--catalinaのパッチ"&gt;Z390 + Catalinaのパッチ
&lt;/h4&gt;&lt;p&gt;コメントでまっくぷろさんからいただいた情報によると、&lt;a class="link" href="https://www.tonymacx86.com/threads/solved-ich10r-and-high-sierra.233435/page-2" target="_blank" rel="noopener"
 &gt;こちらで紹介&lt;/a&gt;されているパッチもしくはその変形を使うと、Z390チップセットのSATAをホットプラグ対応にできるようです。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 89C82540 6002003D 40200000 750C81E1 BF7FFFFF 898B5101 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;または、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 81E24060 020081FA 40200000 750C81E1 BF7FFFFF 898B6901 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のようです。これに対するBase64文字列を、上で紹介したように、config.plistのKextsToPatchセクションに書き込んでおけば良いようです。&lt;/p&gt;
&lt;p&gt;このパッチのいずれでも動かないようでしたら（もしくは将来のmacOSバージョンで動かなくなったら）、AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPortをバイナリーサーチして40200000を検索して、その前後から上記のようなパッチを作れば良いようです。例えば以下のようにします。10.15.3での実施例です。まずはバイナリーをhexdumpしました。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;hexdump /System/Library/Extensions/AppleAHCIPort.kext/Contents/MacOS/AppleAHCIPort | less
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;lessの中で、サーチコマンド&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;/40 20 00 00
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;をタイプし、40 20 00 00を探します。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;00029a0 73 0e 81 ca 40 80 00 00 89 d1 89 93 69 01 00 00
00029b0 89 ca 81 e2 40 60 02 00 81 fa 40 20 00 00 75 0c
00029c0 81 e1 bf 7f ff ff 89 8b 69 01 00 00 f6 c1 40 74
00029d0 7e 3d 09 01 01 00 72 77 44 89 fa c1 ea 0a 81 e2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;この方法では、運悪く改行にかかっているとデータ列が見つからない可能性はありますが、首尾よく発見できました。他には存在していないようです。ということで、まっくぷろさんの情報と同じく、40 20 00 00を挟んだデータ列をNOP (90) に置き換える&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Find --&amp;gt; 81E24060 020081FA 40200000 750C81E1 BF7FFFFF 898B6901 0000
Replace --&amp;gt; 90909090 90909090 90909090 90909090 90909090 90909090 9090
AppleAHCIPort
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;というパッチで良いようです。base 64に変換します。詳しくは&lt;a class="link" href="https://bootmacos.rinontech.com/posts/6753/" &gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo -n &amp;#34;\x81\xE2\x40\x60\x02\x00\x81\xFA\x40\x20\x00\x00\x75\x0C\x81\xE1\xBF\x7F\xFF\xFF\x89\x8B\x69\x01\x00\x00&amp;#34; | base64
geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみにNOPコマンド列である9090…の方は、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;echo -n &amp;#34;\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90&amp;#34; | base64
kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;です。なのでconfig.plistには&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;KextsToPatch&amp;lt;/key&amp;gt;
 &amp;lt;array&amp;gt;
 &amp;lt;dict&amp;gt;
 &amp;lt;key&amp;gt;Comment&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;Enables hot plug for removal drives&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Find&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;geJAYAIAgfpAIAAAdQyB4b9///+Ji2kBAAA=&amp;lt;/data&amp;gt;
 &amp;lt;key&amp;gt;InfoPlistPatch&amp;lt;/key&amp;gt;
 &amp;lt;false/&amp;gt;
 &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
 &amp;lt;string&amp;gt;AppleAHCIPort&amp;lt;/string&amp;gt;
 &amp;lt;key&amp;gt;Replace&amp;lt;/key&amp;gt;
 &amp;lt;data&amp;gt;kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA=&amp;lt;/data&amp;gt;
 &amp;lt;/dict&amp;gt;
 &amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;を追加します。これでBIOSでホットスワップ指定したチップセットSATA接続ドライブがオレンジ色アイコンになり、随時マウント・アンマウントできるようになりました。またスリープしても問題ありませんでした。&lt;/p&gt;
&lt;h3 id="つづき"&gt;つづき
&lt;/h3&gt;&lt;p&gt;上記のパッチをOpenCoreのconfig.plistで当てる方法を以下で紹介しました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/9033/" &gt;リムーバブルHDD/SSDのホットプラグパッチをOpenCoreに適用する&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;また、Big Sur対応のパッチを以下で紹介しました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/11406/" &gt;リムーバブルHDD/SSDのホットプラグパッチ (Big Sur版)&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="結論"&gt;結論
&lt;/h3&gt;&lt;p&gt;ホットプラグできるリムーバブルベイは便利です。チップセットSATAの場合は、BIOSでホットプラグを設定します。それでもmacOSにホットプラグ対応と認識されない場合は、AppleAHCIPort.kextにconfig.plistでパッチを当てます。手元の環境 (ASUS Z390 + Catalina) では、MarvellのSATA拡張カードを使っているので、拡張カード用のパッチを当てることにしました。&lt;/p&gt;</description></item><item><title>あと13日！High Sierraのお迎え準備</title><link>https://bootmacos.rinontech.com/posts/130/</link><pubDate>Wed, 13 Sep 2017 14:28:32 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/130/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/20170913125758.png" alt="Featured image of post あと13日！High Sierraのお迎え準備" /&gt;&lt;h3 id="high-sierraは9月26日に登場"&gt;High Sierraは9月26日に登場
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://www.apple.com/jp/macos/high-sierra/" target="_blank" rel="noopener"
 &gt;&lt;img alt="f:id:siroanko:20170913125758p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170913125758.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;昨夜の発表では、Macintoshはおろか、間も無く登場のmacOSも紹介されなくて寂しい限りです。でもアップルのサイトには、macOS High Sierraの発表日がひっそりと掲載されています。9月26日だそうです。あと、13日ですね。それまでに、あなたのHackintoshに新バージョンをお迎えする準備をしておきましょう。&lt;/p&gt;
&lt;h3 id="ドライブを用意"&gt;ドライブを用意
&lt;/h3&gt;&lt;p&gt;今使っているメインのドライブにいきなりHigh Sierraを入れるのは、多分問題なく動くと思いますが、さすがにチャレンジングです。使っていないドライブを用意しておきましょう。HDDでも良いですが、古いSSDでもあれば尚良いです。動かすには30GBくらいあれば十分です。自作マシンなら、マザーボードにSATAケーブルで接続すれば良いです。最近は、USB 3.0接続のUSBメモリーで高速なものもありますので、下手なHDDよりずっと速いかもしれません。それでもokだと思います。&lt;/p&gt;
&lt;h3 id="cloverを最新版に更新"&gt;Cloverを最新版に更新
&lt;/h3&gt;&lt;p&gt;最新版なほど安心です。現時点での最新版のリビジョンは4200です。古いようなら更新しておきましょう。&lt;/p&gt;
&lt;h3 id="kextファイルを最新版に更新"&gt;kextファイルを最新版に更新
&lt;/h3&gt;&lt;p&gt;開発者の皆さんがベータ版を使ってHigh Sierra対応を進めてくれています。使っているkextファイルの最新版が出ていないかどうか確認しましょう。kextファイルの名前でGoogle検索すれば良いです。全部最新版に更新しておきましょう。&lt;/p&gt;
&lt;p&gt;また、kextをEFI/CLOVER/kexts/10.12に入れている人は、10.13を新たに作って、全部のkextをコピーしておきます。もしくは、Otherフォルダにコピーしておいても良いです。10.13で起動する場合は、Otherの内容が先に読み込まれ、次に10.13フォルダが読み込まれます。10.12のフォルダの内容は無視されてしまいます。&lt;/p&gt;
&lt;h3 id="configplistのsmbios情報を更新"&gt;config.plistのSMBIOS情報を更新
&lt;/h3&gt;&lt;p&gt;High Sierraのアップデートでは、APFSでも起動できるようにファームウェアがアップデートされます。ファームウェアが対応版にアップデートされていないと判断されると、インストールが止まってしまうようです。そこでconfig.plistのSMBIOSセクションのBIOSバージョンの記述を、最新版ファームウェアと同じバージョン番号に書き換えておきましょう。また、Firmware FeaturesとかFirmware Features Maskという謎の情報がSMBIOSにないとインストールできなかったという報告もあります。config.plistにこの記述がなかったら、これも設定しておきましょう。&lt;/p&gt;
&lt;p&gt;書き換えるべき情報は、機種ごとに違います。これを簡単に確実に知る方法の一つは、Clover Configuratorを使う事です。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://mackie100projects.altervista.org/" target="_blank" rel="noopener"
 &gt;mackie100projects.altervista.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これをダウンロードして、左のリストからSMBIOSを選びます。右の疑問符のところをクリックして現れるポップアップメニューから、自分が設定している機種名を選びます（下の写真では疑問符が消えてiMacの写真に変わっています）。すると必要な数値を自動的に作ってくれます&lt;/p&gt;
&lt;p&gt;&lt;img alt="f:id:siroanko:20170910141558p:plain" data-title-escaped="f:id:siroanko:20170910141558p:plain" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/hatena/20170910141558.png" title="f:id:siroanko:20170910141558p:plain"&gt;&lt;/p&gt;
&lt;p&gt;この結果を、Save As…でconfig.plistファイルに書き出します。書き出したconfig.plistにはSMBIOSのセクションの記述しかありません。これを見ながら、現在のconfig.plistで足りない記述を書いていきます。 更新、追記しないといけない項目は、以下です。これはiMac18,3の場合の例です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;key&amp;gt;BiosReleaseDate&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;08/08/2017&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;BiosVersion&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;IM183.88Z.0151.B00.1708080034&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;FirmwareFeatures&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0xFC0FE136&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;FirmwareFeaturesMask&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;0xFF1FFF3F&amp;lt;/string&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これ以外の情報、例えば、シリアル番号とかUUIDなどは、現在の値を引き続き使います。書き換えてしまうとiMessageなどの動作に支障をきたすかもしれません。&lt;/p&gt;
&lt;p&gt;SMBIOSの設定についてはこちらでも解説しておきました。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/122/" &gt;正しく機種設定する (SMBIOSの設定)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="起動できることを確認"&gt;起動できることを確認
&lt;/h3&gt;&lt;p&gt;以上の変更を一つずつ行い、その度に起動できるかどうか確かめていきましょう。全部が最新版に更新されて、config.plistの記述が完全になるので、High Sierraにアップデートしないとしても、良いメンテナンス作業になります。&lt;/p&gt;
&lt;p&gt;これでHigh Sierraを迎える環境は整いました。待ちきれないようでしたら、新しいドライブをディスクユーティリティでフォーマットして、今のドライブから新しいドライブにESP部分を複製して、Cloverが起動するようにしておいても良いでしょう。&lt;/p&gt;</description></item><item><title>Hackintoshのパーツ選び 【その5：SSD】</title><link>https://bootmacos.rinontech.com/posts/134/</link><pubDate>Mon, 11 Sep 2017 22:12:40 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/134/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/2017/09/61GPr8ekdcL.jpg" alt="Featured image of post Hackintoshのパーツ選び 【その5：SSD】" /&gt;&lt;p&gt;5回目はストレージについてです。結論を箇条書きすると：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SATAケーブルで接続する2.5インチSSD/HDD、3.5インチHDD、5.25インチCD-ROM/DVD/Blu-rayドライブは、どのバージョンのmacOSでも動きます。&lt;/li&gt;
&lt;li&gt;High Sierra以降ならばM.2 NVMe SSDが使用可能です。ただ相性があるようなのでパーツ選びに注意してください。&lt;/li&gt;
&lt;li&gt;AHCIプロトコルのM.2もしくはmSATAのSSDはそれより古いmacOSでも動きます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SATAケーブルで接続するストレージ、ドライブは、どれも問題もないです。好きなものを選んでください。ちょっとだけややこしいのは、マザーボードなどのソケット（mSATAとM.2）に挿すカード型SSDの類です。&lt;/p&gt;
&lt;h3 id="用語の整理"&gt;用語の整理
&lt;/h3&gt;&lt;p&gt;マザーボードなどに挿すカード型のSSDは色々な種類があります。まずはソケットの形で分類できます。最近のマザーボードについているSSD用ソケットの形状は、次の2種類です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一つは、mini SATA (略してmSATA )と呼ばれる形のソケットです。mini PCI Expressというソケットもありますが、形は同じです（これもまたややこしい）。&lt;/li&gt;
&lt;li&gt;もう一つ、最近流行りなのがM.2と呼ばれる形のソケットです。さらに小さくて、細長い形状のカードが多いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに実際のMacに内蔵されているカード型SSDは、このどちらでもない、Apple独自規格のソケットです。&lt;/p&gt;
&lt;p&gt;マザーボードソケットに接続される信号線で分類すると、次の2種類があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一つはSATAです。2.5/3.5インチのドライブに接続しているものと同じ信号です。&lt;/li&gt;
&lt;li&gt;もう一つはPCIeです。マザーボードのPCIeスロットに出ているのと同じ種類の信号です。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;さらに、この信号に流れるプロトコルで分類すると、次の2種類があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一つはAHCIです。2.5/3.5インチのSATAコネクタのドライブで使われているプロトコルです。&lt;/li&gt;
&lt;li&gt;もう一つはNVMeです。SSDに適した命令体系になっていて高速です。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この2x2x2=8通りの組み合わせは、さすがにありませんが、色々な組み合わせがあるので注意が必要です。例えば、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mini SATAでSATA接続でAHCIプロトコルとか、&lt;/li&gt;
&lt;li&gt;M.2でSATA接続でAHCIプロトコルとか、&lt;/li&gt;
&lt;li&gt;M.2でPCIe接続でAHCIプロトコルとか、&lt;/li&gt;
&lt;li&gt;M.2でPCIe接続でNVMeプロトコルとか、&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いろいろあります。&lt;/p&gt;
&lt;p&gt;このうち、macOSのどのバージョンでもサポートしているのが、AHCIプロトコルのSSDです。ソケット形状やSATA/PCIeの違いは問題になりません。OSから見たらそのレベルのハードウェアは抽象化されているので、大丈夫なのです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="国内ではmSATAソケットSSDは品薄で割高ですが、海外だと512GBが$60で買えるのですね。mSATAはSATA接続ですのでプロトコルはすべてAHCIです。" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/aliexpress/KingSpec-Original-8GB-16GB-32GB-SSD-mSATA-Internal.jpg"&gt;&lt;/p&gt;
&lt;h3 id="high-sierraで完全サポートされたnvme"&gt;High Sierraで完全サポートされたNVMe
&lt;/h3&gt;&lt;p&gt;問題は、NVMeです。NVMeはEl Capitanのあたりで一般的に流通し始めました。MacBookシリーズには、他のプラットフォームに先駆けて、NVMe登場の早い段階で採用されました。ただし、これはMacintoshの歴史でよくあることですが、一般に売られているNVMe SSDとは互換性のないSSDが使われていました。ソケット形状も独自ですし、データのブロックサイズも違うようです。そのため、一般に販売されているm.2 NVMe SSDは簡単には使えませんでした。&lt;/p&gt;
&lt;p&gt;El Capitanの時には、NVMeGeneric.kextというカーネル拡張がwww.macvidcards.comから配布されて、これで市販のM.2 NVMe SSDが使えました。しかし、Sierraで動かなくなりました。今は配布もされていないようです。&lt;/p&gt;
&lt;p&gt;Sierraでは、市販のM.2 NVMe SSDを動かす長い長いパッチが公開されて、config.plistに組み込んで使うことは可能でした。手間が面倒でした。&lt;/p&gt;
&lt;p&gt;その苦労は、High Sierraで終わりました。High Sierraでは市販のNVMe SSDがサポートされるようになります。今時は、M.2 SSDはどれも高速なNVMeになり、低速のAHCIのモデルは品薄で割高です。とても助かります。&lt;/p&gt;
&lt;p&gt;NVMeのM.2 SSDの製品は増えています。どれもHigh Sierra以降で問題なく使えるはずと思うのですが、ネット上の情報によるとmacOSと相性の悪いものがあるようです。注意が必要です。フォーラムでも貴重な情報をいただいています。それによると：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Samsung 970 EVO Plus と Samsung PM981 は互換性に問題がある&lt;/li&gt;
&lt;li&gt;次のSSDは問題なし：&lt;br&gt;
Samsung 970 EVO Pro&lt;br&gt;
Samsung 970 EVO&lt;br&gt;
Samsung PM961&lt;br&gt;
Samsung PM951&lt;br&gt;
WD SN750&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;私もSamsungの古いSSDと&lt;a class="link" href="https://bootmacos.rinontech.com/posts/1416/" &gt;WDのSN750を使っています&lt;/a&gt;が、どちらも問題なく動いています。SamsungのSSDは使用されるコントローラチップの一部がmacOSと相性が悪いようです。M.2 SSDは発展途上の製品なので今後は問題なくなると思いますが、現状ではWDの方が安心できるかもしれません。&lt;/p&gt;
&lt;h4 id="追記samsung-ssdのファームウェア更新"&gt;追記：Samsung SSDのファームウェア更新
&lt;/h4&gt;&lt;p&gt;Samsungの一部のM.2 SSDがmacOSと相性が悪い問題ですが、フォーラムにいただいた情報によるとファームウェア更新で解決するようです。macOSで不安定だった970 evo plus がまともに動くようになったそうです。やはり何か問題があったんですね。&lt;a class="link" href="https://www.tonymacx86.com/threads/do-the-samsung-970-evo-plus-drives-work-new-firmware-available-for-testing-5-20-19.270757/page-10#post-1959028" target="_blank" rel="noopener"
 &gt;こちらがtonymacx86の情報のページ&lt;/a&gt;だそうです。&lt;/p&gt;</description></item><item><title>Hackintoshのパーツ選び 【その3：グラフィックス編】</title><link>https://bootmacos.rinontech.com/posts/139/</link><pubDate>Sun, 10 Sep 2017 12:15:51 +0900</pubDate><guid>https://bootmacos.rinontech.com/posts/139/</guid><description>&lt;img src="https://bootmacos.rinontech.com/uploads/external/41HGT0DgASL.jpg" alt="Featured image of post Hackintoshのパーツ選び 【その3：グラフィックス編】" /&gt;&lt;p&gt;このページは古い情報です。最新の情報はこちらをご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/36/" &gt;/posts/36/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;【2018年4月2日改訂：10.13.4以降のRadeonの近況を追記しました。】&lt;br&gt;
【2017年12月17日改訂：Radeonの近況を追記しました。】&lt;br&gt;
【2017年12月1日改訂：CloverのRadeon対応を追記しました。】&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/asin/B06Y29KM83/siroanko04-22" target="_blank" rel="noopener"
 &gt;&lt;img alt="ZOTAC GEFORCE GTX 1080 Ti AMP EXTREME グラフィックスボード VD6332 ZTGTX1080Ti-11GGDDR5AMPEX001" data-title-escaped="ZOTAC GEFORCE GTX 1080 Ti AMP EXTREME グラフィックスボード VD6332 ZTGTX1080Ti-11GGDDR5AMPEX001" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/external/41HGT0DgASL.jpg" title="ZOTAC GEFORCE GTX 1080 Ti AMP EXTREME グラフィックスボード VD6332 ZTGTX1080Ti-11GGDDR5AMPEX001"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackintosh自作に適したグラフィックスカードを紹介します。&lt;/p&gt;
&lt;h3 id="nvidiaかamdatiか"&gt;NVIDIAかAMD(ATI)か
&lt;/h3&gt;&lt;p&gt;グラフィックスカードの2大メーカが、NVIDIAとAMDで、自作する人たちの中では、どっちが良いのかという議論で盛り上がることも度々です。歴代のMacintoshはそのどちらも使っていましたが、最近はAMD派です。ならばHackintoshもAMDが良い、と単純に決まりそうですが、そうでもありません。tonymacx86の推奨パーツのサイトでは、長らくNVIDIAのグラフィックスカードだけが推奨リストに挙げられていました。でも最近では、AMDのグラフィックスカードも少しずつ推奨されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/buyersguide/april/2018/#NVIDIA_Graphics_Cards" target="_blank" rel="noopener"
 &gt;www.tonymacx86.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;では、実際のところどうなんでしょうか。結論を先に書いておくと、それぞれメリット、デメリットがあります。ただ、10.13.4になってからAMDが優勢です。&lt;/p&gt;
&lt;p&gt;NVIDIAを選ぶメリット&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMDに比べてハイエンドモデルのグラフィックス性能が高くて性能あたりの消費電力が少ない&lt;/li&gt;
&lt;li&gt;NVIDIAがmacOS用のドライバ(Web driver)を供給している。更新は早い&lt;/li&gt;
&lt;li&gt;Kepler (GTX 600シリーズと700の一部)以前ならmacOS標準ドライバだけで動く&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AMDを選ぶメリット&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Final Cut Pro Xなどが最適化されているのでNVIDIAより高速に動く&lt;/li&gt;
&lt;li&gt;macOSにドライバが含まれているのでメーカ供給のドライバに頼らなくて良い&lt;/li&gt;
&lt;li&gt;macOS 10.13.4から外部GPUがサポートされて一部のモデルは接続するだけでそのまま使える&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="amd"&gt;AMD
&lt;/h3&gt;&lt;p&gt;最近のMacintoshではAMDを採用しています。なのでHackintoshでもAMDが最適の選択のように思えるかもしれません。&lt;/p&gt;
&lt;h4 id="macos-10125以前"&gt;macOS 10.12.5以前
&lt;/h4&gt;&lt;p&gt;しかし、Hackintoshのグラフィックスカードとしては、AMDは問題の多い選択肢でした。macOSにはAMDのドライバーが含まれているものの、実際にはモバイルバージョンばかりが採用されています。そこでデスクトップ用グラフィックスカードとの互換性が低かったのです。頑張ってカーネル拡張(kext)にパッチしても、スリープからの復帰が不安定だったり、起動時に画面が出なかったりしました。なのでtonymacx86のガイドでもAMDは推奨されていませんでした。&lt;/p&gt;
&lt;h4 id="macos-10126--10133"&gt;macOS 10.12.6 ~ 10.13.3
&lt;/h4&gt;&lt;p&gt;ところがSierraバージョン10.12.6で事情が激変して、AMDが一気に魅力的な選択肢になりました。きっかけは、2017年のWWDCでThunderbolt接続の外付けGPUサポートが発表されたことです。開発キットとしてアップルが販売開始した外付けGPUボックス（External Graphics Development Kit）にはAMDのRadeon RX 580が内蔵されていました。そこで、AMDの現行モデルの一部が、macOSのドライバで正式にサポートされたのです。AppleのExternal Graphics Development Kit はSonnet社の製品を使っています。そのマニュアルをこちらで紹介しましたのでご覧ください。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/86/" &gt;Sonnetの互換GPUリスト (10.13.2以降)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これによると、macOS 10.13.2で挿すだけで動くグラフィックスカードは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Radeon RX 470/480/570/580（特にSapphire Radeon PULSE RX580が良い）&lt;/li&gt;
&lt;li&gt;Radeon Vega 56/64&lt;/li&gt;
&lt;li&gt;AMD WX 9100&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とのことです。ThunderboltはPCIeの信号をシリアル化して外部に引っ張り出したものなので、HackintoshでPCIe接続する場合においても、これらのカードを使うのが良いと思われます。&lt;/p&gt;
&lt;h4 id="macos-10134-以降"&gt;macOS 10.13.4 以降
&lt;/h4&gt;&lt;p&gt;10.13.4では外付けGPUボックスがいよいよ正式にサポートされました。その結果、10.13.3以前にあった問題点が全て解決されました。Apple社からも公式にサポートするグラフィックスカードが紹介されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/63/" &gt;Apple推奨グラフィックスカード&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これによると、Polaris, Vega 56, Vega 64の3種類のアーキテクチャがサポートされているようです。具体的なチップは、以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Radeon RX 470, RX 480, RX 570, RX 580, Radeon Pro WX 7100&lt;/li&gt;
&lt;li&gt;AMD Radeon RX Vega 56&lt;/li&gt;
&lt;li&gt;AMD Radeon RX Vega 64, Frontier Edition Air, Radeon Pro WX 9100&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sonnet社も、10.13.4に対応して、詳細な互換性リストを発表しました。AMDグラフィックスカードを購入する場合は、以下の記事で紹介したSonnetのPDF資料に、互換性があると記されているカードを購入すると良いです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/59/" &gt;Sonnetの互換GPUリスト (10.13.4以降)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、AppleやSonnetが推奨するAMD GPUを使えば、簡単にHackintoshできるので、お勧めです。このリストには比較的高価なGPUが多いのですが、お手軽なところではRX 570, RX 580でしょうか。&lt;/p&gt;
&lt;p&gt;その一方、AMDの製品は、NVIDIAと比較して上位機種の性能、性能あたりの消費電力で未だに劣っています。ただ、macOSで使うことを前提にすると、OSで正式にサポートされているアーキテクチャなので、色々と最適化されています。例えば、Final Cut Pro Xなどを使って性能比較すると、NVIDIAよりも圧倒的に良いスコアを叩き出します。&lt;/p&gt;
&lt;p&gt;OSが標準でサポートしてくれていることは、将来にわたって安心感があります。NVIDIAのWeb driverは、OSのバージョンアップにいまのところ敏速に対応してくれていますが、将来にわたって期待できる保証はありません。一方で、macOSが一旦サポートしたハードウェアは、NVIDIAの古いモデルと同様に、今後も機能し続けることが確実です。&lt;/p&gt;
&lt;p&gt;AppleのExternal Graphics Development Kit には、SAPPHIRE PULSE Radeon RX 580が搭載されています。他のブランドでも問題ないと思いますが、SAPPHIREが少しは安心かもしれません。他社ブランドと比べても安価な部類のようです。ちなみにPULSEは代理店の扱いが終了してしまったようで今は入手困難です。現在はクロック数が上がり、放熱部品やコンデンサ部品が強化された上位モデルのNITRO+がSAPPHIREの主流商品です。こちらでこの製品を使用した結果を紹介しています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://bootmacos.rinontech.com/posts/62/" &gt;/posts/62/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="nvidia-pascal-maxwell"&gt;NVIDIA Pascal, Maxwell
&lt;/h3&gt;&lt;p&gt;MacintoshがこのところAMDだけを採用しているにもかかわらず、HackintoshではずっとNVIDIAが定番でした。昔、NVIDIAが採用されていた名残で、未だにドライバがOSに含まれていて、そのまま動いたからです。ただその魔法も、新しいアーキテクチャになると効かなくなりました。現行のPascalとその前のMaxwellアーキテクチャを採用したグラフィックスカードは、macOSの標準ドライバでは動きません。&lt;/p&gt;
&lt;p&gt;一方でNVIDIAは、独自でmacOS用のドライバを開発して配布してくれています。なので、これ （NVIDIAのWebページで配布されていて、Webという名前の含まれるkext群で構成されるのでWeb driverと呼ばれます）を使えば、最新のPascalアーキテクチャモデルが問題なく動きます。もちろん、それ以前のモデルもサポートされています。AMDではmacOSがサポートしてくれるモデルに制限があったのに対して、NVIDIAではメーカーが配布してくれるWeb driverをインストールするだけなので、とても簡単です。Web driverはmacOSのバージョンごとに配布されています。機能はそれほど変わらないようですが、macOSのバージョンチェックをして、合致しないビルド番号では起動しません。以下のサイトで、それぞれのビルド番号に合ったドライバのダウンロードURLがまとめて整理されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.macvidcards.com/drivers.html" target="_blank" rel="noopener"
 &gt;www.macvidcards.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;macOSのビルド番号は、「リンゴマーク」「このMacについて」のOSバージョンの文字をクリックすると、その横に表示されます。下の例では17E202です。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://bootmacos.rinontech.com/uploads/2017/09/20180521175512-1.png"&gt;&lt;/p&gt;
&lt;p&gt;PC自作ユーザ向けの最上位機種、GeForce GTX 1080Tiはとても強力で、性能あたりの消費電力も低いです。その一つ下のモデルのGTX 1080でも十分強力です。最近発売されたAMDのVega 64でも、性能は1080にある程度追いついたものの、価格と消費電力で負けているようです。なので、グラフィックス性能を重視したらNVIDIAが良いと思います。特に、Windowsと併用するとか、グラフィックス性能を必要とするゲームをするなどの場合は、NVIDIAを選ぶことにメリットがあります。&lt;/p&gt;
&lt;p&gt;グラフィックス性能は不要という人も多いと思います。普通にGUI操作したり動画を見る程度では、グラフィックス性能は問題にならないのも事実です。現行のNVIDIA製品の最下位GT 1030を使用するのも良いでしょう。8,000円程度です。ファンレスモデルもあります。&lt;/p&gt;
&lt;p&gt;1030はローコストだけど性能は高いようです。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://androgamer.net/2017/05/20/post-5217/" target="_blank" rel="noopener"
 &gt;androgamer.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Web driverのおかげでNVIDIAならどれを選んでもだいたい大丈夫ですが、中には多少相性の悪いモデルもあるようです。例えば、GTX 1060はスリープからの復帰でノイズが出る問題が指摘されています。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.tonymacx86.com/threads/05-02-added-temporary-fix-pascal-gtx-1060-glitching-after-waking-from-sleep.220670/page-8" target="_blank" rel="noopener"
 &gt;https://www.tonymacx86.com/threads/05-02-added-temporary-fix-pascal-gtx-1060-glitching-after-waking-from-sleep.220670/page-8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今後、すぐに対応されるとは思いますが、その上位・下位の別モデル、1050tiや1070を購入した方が良いかもしれません。&lt;/p&gt;
&lt;h3 id="nvidia-kepler以前"&gt;NVIDIA Kepler以前
&lt;/h3&gt;&lt;p&gt;Keplerアーキテクチャとそれ以前の古いカードも良いです。というのは、これらはWeb driverを入れなくても（入れても機能します）macOSの標準ドライバだけで動くからです。OSのバージョンアップに伴う新Web driverの発表を待つ必要もありません。（もっともNVIDIAの対応はとても早くて、24時間くらいで新OSに対応してくれますが）&lt;/p&gt;
&lt;p&gt;macOSの標準ドライバだけで動く古いNVIDIAカードはたくさんあります。例えば以下のような製品が手に入るなら、安価に使えるようです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nvidia gt 9400&lt;/li&gt;
&lt;li&gt;nvidia gt 9500&lt;/li&gt;
&lt;li&gt;nvidia gt 210&lt;/li&gt;
&lt;li&gt;nvidia gt 220&lt;/li&gt;
&lt;li&gt;nvidia gt 9600&lt;/li&gt;
&lt;li&gt;nvidia gt 240&lt;/li&gt;
&lt;li&gt;nvidia gts 250&lt;/li&gt;
&lt;li&gt;nvidia gt 610&lt;/li&gt;
&lt;li&gt;nvidia gt 630&lt;/li&gt;
&lt;li&gt;nvidia gt 640&lt;/li&gt;
&lt;li&gt;nvidia gt 710&lt;/li&gt;
&lt;li&gt;nvidia gt 730&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**追記：**High SierraではKeplerは動くけど、それより古いFermiは動かなかったという報告があるようです。あまり古いものは避けて、Keplerのモデルにしておいたほうが無難かもしれません。できるだけ安く探すとなるとGT 710とかGT 730あたりでしょうか。&lt;/p&gt;
&lt;h3 id="intel-cpu内蔵gpuは使えるか"&gt;Intel CPU内蔵GPUは使えるか？
&lt;/h3&gt;&lt;p&gt;現行のMacintoshでもIntel CPU内蔵GPU (iGPU) を使っている機種はあります。が、それらはMacBookシリーズやMac miniで、モバイル用のCPUを使っていて、iGPUのモデルがデスクトップ用CPUと違います。でも、違うとは言っても、ある程度の互換性はあるようで、デスクトップ用CPU iGPUはHackintoshで「なんとなく動く」のが実情です。「なんとなく」というのは、時々画面が乱れるけど大体使える、とか、スリープからの復帰に失敗してハングする、とか、そういう状態です。iMacではAMDのGPUとデスクトップ用CPU iGPUが併用されることもありますが、使い方が違うのか、だからと言ってすんなり動くわけではないようです。ここで紹介したAMDかNVIDIAのグラフィックスカードを使用するのが良いと思います。&lt;/p&gt;
&lt;p&gt;ということで、Kaby Lake, Skylake世代のiGPUは実用的ではないと思います。サーバにして画面はネット越しにしか見ないとか、スリープはさせないとかの使い方ならよいかもしれません。これに対して、Haswellでは、内蔵GPUがちゃんと使えました。Hackintosh界隈では、Haswellは良かったという声が聞こえます。もともと、Intelのデスクトップ用CPUの内蔵GPUはモバイル用に比べて非力です。モバイル機種に負けるようなグラフィックスは諦めて使わない、と考えるのが良いです。&lt;/p&gt;</description></item></channel></rss>