Все вышло по закону Парето — 80% удалось сделать запросто, за пару часов, оставшиеся 20% отняли несколько дней.

H270 Kaby Lake i5-7500

TL;DR — Если планируете сейчас покупать компоненты для хакинтоша, берите 200-series материнскую плату и процессор Kaby Lake. Все решаемо, дополнительные сложности минимальны (уже) и покрываются хотя бы более высокой ликвидностью запчастей при перепродаже.

У меня была завидная ситуация — новая машина, чистые диски, форматирование и установка с нуля. Никакого наследства от Windows, конечно. Установочный диск macOS Sierra я делал утилитой UniBeast, это до примитивности просто и сама процедура отлично расписана. Для Kaby Lake в Clover нужно добавить подделку поцессора под Skylake. Для установки этого достаточно.

В разделе EFI на флешке открыл файл /EFI/CLOVER/config.plist и добавил следущее

<key>KernelAndKextPatches</key>
 <dict>
 <key>FakeCPUID</key>
 <string>0x0506E3</string>
 ...

Это CPUID процессора Skylake Core i5-6500, у меня i5-7500, его наследник, так что это логично. То же самое можно сделать с помощью boot-time параметров Clover, но мне было лень и фу, я сразу отредактировал plist. Теперь у меня есть загрузочная флешка на всякий случай.

Установка прошла штатно. Сразу подхватился Wi-Fi с чудо-карточки BCM94360CD, я его включил, но в iCloud не полез — в ходе дальнейшей настройки у меня изменился конфиг компьютера, серийный номер, UUID и прочее — расскажу позже. Ахтунг — только после настройки всего этого имеет смысл включать iCloud.

На основной SSD я установил новейший на тот момент Clover без помощи MuliBeast. Скопировал config.plist с флешки, перезагрузился — не помогло, циклическая перезагрузка. Разбираться было лень, поэтому просто скопировал с флешки папки /EFI/CLOVER/* на SSD. Загрузился нормально, повыкидывал лишние kext, драйверы (явно не все).

Графика работала, но в каком-то аварийном режиме и дико подглючивала. Лечится так — в тот же config.plist добавляем в /Devices/FakeID

...
 <key>FakeID</key>
 <dict>
 <key>IntelGFX</key>
 <string>0x19168086</string>
...

И еще туда же в Devices для устранения глюков с меню

...
 <key>Devices</key>
 <dict>
 <key>AddProperties</key>
 <array>
 <dict>
 <key>Device</key>
 <string>IntelGFX</string>
 <key>Key</key>
 <string>AAPL,GfxYTile</string>
 <key>Value</key>
 <data>
 AQAAAA==
 </data>
 </dict>
 </array>
...

Это опять-таки фальшивый ID от HD 530 и фикс для него же. Не вникал особо, работает отлично. Единственный недостаток — macOS Sierra со встроенной графикой Intel разучивается засыпать и нормально просыпаться. Я просто запретил компьютеру спать вообще.

Bluetooth на китайской чудо-карточке не заработал вовсе. Подключаешь или нет — никаких движений в IOReg, в DPCIManager, пусто и глухо. Начитался разного, пробовал переставлять пины в разъеме USB-шнурка, который шел с картой. Не помогло. Вставил старый свисток, написал продавцу, пока вяло переписываемся.

Изначально не работал USB3, лечил-чинил с помощью SSDT, об этом отдельная история. Вот эти штуки пригодились для начала: USBInjectAll.kext XHCI-200-series-injector.kext и вот такой патч в config.plist:

<key>KextsToPatch</key>
 <array>
 <dict>
 <key>Comment</key>
 <string>change 15 port limit to 26 in XHCI kext (200-series) 10.12</string>
 <key>Find</key>
 <data>
 g710////EA==
 </data>
 <key>Name</key>
 <string>AppleUSBXHCIPCI</string>
 <key>Replace</key>
 <data>
 g710////Gw==
 </data>
 </dict>
 ...

Со звуком реально намаялся, это и Bluetooth как раз составили геморройные 20%ю Повсеместно рекомендованные средства не работают. Первоначально решил с помощью VoodooHDA 2.8.9, теперь стоит экспериментальная версия AppleALC, релиза пока нет.

Впечатления после MBP 2010 (13 и 15) пока чудесные — не тормозит, памяти 16 Гб хватает, но буду добавлять — это дешево и не помешает. С графикой пока подумаю, вроде и так нормально, если не считать постоянную бессонницу.

  • Денис Марьин

    Привет! Хочу сделать такую же сборку. Что посоветуешь исходя из опыта? Какой bluetooth и wi-fi взять? Что в твоей сборке заменил бы?

    • tagmac

      Привет. Я бы ничего не менял, пожалуй. За свои деньги оптимальный вариант (для меня). Если нужен BT/Wi-Fi, то лучше брать карту, как у меня (BCM94360CD) с адаптером. Но рабочую! Я не смог завести BT, то ли брак адаптера, то ли глюк системы. Wi-Fi работает отлично. Есть похожая, но без /ac — BCM94331CD, сама карта дешевле, адаптер подходит такой же.
      А дальше по запросам и возможностям — графика, PCIe SSD и т.п.

      • Денис Марьин

        Спасибо большое! Еще как я понял, ты не брал видеокарту? Или у тебя старая была?
        Думаю, реально ли работать без нее, если не играть? Использую только программы Adobe для видеомонтажа.

        • tagmac

          Карту я не брал. Возможно возьму простенькую, типа GTX 750 Ti. Со встроенной графикой на данный момент не работает сон, вроде бы известная проблема. Не особо напрягает, но непорядок.
          Насчет графики в целом — для Geforce 7/9xx есть драйвера от NVIDIA, для 10xx нет никаких, для AMD 4xx есть родная «экспериментальная» поддержка от Apple, но в целом все оооочень неоднозначно и AMD не рекомендуют. На сегодня самая крутая из относительно беспроблемных получается GTX 980. Я не разбираюсь в видео-делах, но по-моему там GPU не помешает.

          • Алексей

            Добрый день! собрал сборку по Вашему конфигу, все в принципе установилось, но бывают лаги, не сложно ли еще раз залить свою папку Кловер для хай сиеры или помочь советом. Эти лаги просто раздражают. З.ы. вместо ссдшника использую обычный Сата хард на 1тб. Спасибо!

          • tagmac

            Приветствую. Лагов у меня нет. Но у меня и HDD нет, только внешний для бэкапов. Актуальный конфиг залил сюда https://www.dropbox.com/s/ozyx5yyv8zjqp0u/CLOVER-HS.zip?dl=0

            Единственный глюк, который я иногда наблюдаю, связан со звуком и DisplayPort — когда я переключаю звуковые выходы, у меня монитор моргает. Странно, но не особо напрягает.

          • Алексей

            Большое спасибо ! Лаги победил переключением харда а разъём сата экспресс

  • Денис Марьин

    Привет! Я сделал такую же сборку, надеялся по твоей инструкции получится установить. Но уже 3 дня мучаюсь, с флешки запускается (Глюки по графике, bluetooth с этой китайской карты также не работает). Прописываю все также, как у тебя, но после этого не запускается. Яблочко светится, загрузка не идет. И все.

    Если не сложно, можешь ли загрузить куда-нибудь содержимое твоей EFI папки, пожалуйста? Я не понимаю, что делаю не правильно.

    • tagmac

      Всю EFI незачем, а /EFI/CLOVER вот https://dl.dropboxusercontent.com/u/1535452/CLOVER.zip

      Если не поможет — загрузись в режиме verbose, хоть увидишь в чем или на каком этапе проблема.

      • Денис Марьин

        Спасибо огромное! :)
        Теперь все загружается. Правда проблемы по графике/звуку остались.

        • tagmac

          Звук должен работать со штатным AppleHDA.kext + AppleALC.kext
          Для графики нужны FakePCIID.kext и FakePCIID_Intel_HD_Graphics.kext Выкладывать смысла не много, нагугливается элементарно вместе с инструкциями.

      • Сергей

        Залей пожалуйста ещё раз ЕФИ свой! А то ссылка не активна