Все о хакинтош

3. Долгий и сложный «вход» в тему

Оглядываясь назад, я могу смело сказать, что Хакинтош это весьма просто. Но лишь когда ты понимаешь, что делаешь.

Чтобы погрузиться в тему, вам нужен вменяемый английский язык и знание macOS на уровне выше среднего. Узнать про Хаки можно и на русскоязычных ресурсах, но самый интересный движ не в рунете, а на англоязычных форумах.

Скажу прямо. В рунете чаще собирают Хакинтоши потому что не хватает денег на обычный Мак. На западе — потому что железо от Apple не устраивает по производительности и возможностям. Отсюда и разный вектор подачи информации. В Рунете пытаются решать проблемы старого и дешевого железа. А на западе все крутится вокруг новинок.

Информации на англоязычных форумах много, но для многих она окажется слишком сложной.

Например, типичная проблема всех Хакинтошей — спонтанное пробуждение компьютера из сна. Это происходит из-за неправильно настроенных USB-портов.

Инструкция по настройке USB написана технарем для технарей. Честно скажу, что я осилил её далеко не с первого раза.

👉 Creating a Custom SSDT for USBInjectAll.kext

На пункты 1-2 ушел месяц. На пункты 3-10 — один день:

  1. По обрывкам информации понял, что проблема именно USB;
  2. Пробовал «пластырь», который рекомендуют на каждом углу. Пришел к выводу, что пластырь — решение временное;
  3. Нашел инструкцию по настройке USB;
  4. Поставил редактор реестра, у которого даже нет официального сайта;
  5. «Прозвонил» все порты USB-флешкой, чтобы видеть название каждого конкретного порта в реестре системы;
  6. Собрал названия портов разных типов (USB3, 2, C, внутренние хабы);
  7. Посчитал их. Если портов больше чем пятнадцать, то нужно решить, какие не использовать. У меня оказалось ровно 15;
  8. Создал конфигурационный файл портов по специальному шаблону. Если ошибиться в одной скобке или цифре — ничего работать не будет;
  9. Скомпилировал файл конфигурации ещё одной утилитой;
  10. Положил полученный файл в специальную папку.

Чтобы Хакинтош работал исправно, вам придётся разбираться с подобными инструкциями. И не раз.

5. Агрессивное сообщество

Есть группа ключевых людей, которые держат сообщество хакинтошей на плаву и добавляют совместимость с разным железом.

Эти технари — первоисточники информации. У них свой сленг и своя манера общения. Новичку ворваться в тусовку и что-то понять очень тяжело.

Также есть особая каста хакинтошников с завешенным ЧСВ. Такие люди больше путают, чем помогают. В рунете их полно:

Ответ новичку на форуме 4pda.ru. Неуважение и небрежность 80-го уровня

Нормальные ребята не будут умничать, а додут конкретный совет. Но часто в духе «сначала сделай эту штуку и приходи». Что это за штука, как её делать вам придётся разбираться самому.

Вот вам пример из моего опыта общения с @RehabMan:

— RehabMan, помоги;
— Покажи мне дебажные файлы;

Смотрю, как сделать эти файлы, нахожу скрипт, но не могу его установить. Гуглю. Понимаю, что надо выключить защиту SIP из Recovery Mode. Пытаюсь зайти в Recovery Mode, но не могу. Гуглю. Нахожу другой способ отключения SIP. Наконец-то устанавливающей скрипт и делаю дебажные файлы.

— Вот мои файлы;
— Ой чел, да у тебя kext’в не там. Перенеси их в L/E;

Гуглю, что такое LE. Оказывается это Library/Extensions;
копирую туда kext’ы через Finder;

— Все сделал, но не работает;
— Так, а где твои дебажные файлы?;

Cнова запускаю скрипт, делаю файлы и заливаю.

— так ты не правильно переписал kext, смотри вот тут как надо это делать;

Читаю какой-то левый мануал для ноутбуков, где только в середине какая-то инфа по kext’ам. Понимаю, что kext’ты надо переписывать через терминал, иначе слетают права доступа. Делаю правильно.

— Исправил, дебажные файлы прилагаю;
— Блин, теперь у тебя проблемы с цифровыми подписями;

По крупицам начинаю понимать, где и что в дебажных файлах он смотрит. Делаю вывод, что не надо было включать SIP. Снова выключаю SIP, но с отключенной опцией цифровых подписей для kext’ов.

— А как сейчас? У меня вроде заработало;
— О, ну вот теперь норм.

Нужно иметь время и желание, чтобы разбираться в таких моментах. Давать развёрнутые комментарии и нянчиться с вами никто не будет.