2,1K подписчиков

Хакинтош на проблемное железо

Предисловие.

После установки хака на нативное железо, я думал, что могу теперь поставить его куда угодно. И собрав гавно и палки железо которое нашел дома, было решено собрать хак для Logic pro x, и заодно пока едет 8 gb озу, потестить что он может на 4 gb, ну и оттарабанить его на студию в качестве звукозаписывающей машинки. Но как обычно если ты в чем-то уверен, и занимаешься этим не долго, то наверно ты себя переоцениваешь. В результате мне потребовались целые сутки, танцы с бубном и инглиш лангуаге, но таки удалось завести highsierra на таком сэтапе:

  1. ECS H61H2-M2(V1.0)
  2. Intel core i3 2100
  3. Gtx 950 (2 gb) — потом планируется замена на gt210, а то жирно тут слишком
  4. 4 gb ram
  5. Goldenfir 128 gb
  6. 400w noname
Предисловие. После установки хака на нативное железо, я думал, что могу теперь поставить его куда угодно.

Предисловие 2.

Изначально я хотел поставить мохаве т.к. основной комп у меня работает на этой системе т.к. поддержка 32 битных приложений и драйверов на каталине уже не работает, поэтому нужно отталкиваться от девайсов для выбора ОС. Тем более карты gtx 9xx и 10xx сериий, работают только на highsierra.

Bios и начало пути.

Я полагаю, что на любой биос можно накатать мак, но я на всякий случай поставил последний (с мышкой). На интернетных просторах англоязыного инета мерзких геев и трансов, были найдены такие настройки, которые в итоге сработали. Только ос нужно поставить manual. BIOS Settings: UEFI, AHCI, Disable Intel Virtualisation, Disable IO Port.

Ошибка №1. Паника ядра ram.

Clover работает как с legacy, так и с UEFI. Но я грузился с уефи, с этим проблем нет. Загрузчик работает, меняем дату на 2018 год и спокойно ставим первый этап системы. Однако при попытке загрузиться с ssd, возникала паника ядра. И после кучи плюсиков в строке был ребут. Пофиксилось это другой планкой озу на 2 gb, почему-то у меня только с одной планкой все начало работать, но к озу вернемся позже, это очень весело оказалось.

Ошибка №2. Паника ядра процессора.

Не долго я радовался, ведь загрузка системы пошла дальше, но установить ее не удавалось. Просто висела полоса загрузки, либо были бесконечные ребуты. В любом случае на intel 2100 хак не поставить, как на нативные процессоры. Идем на иностранные богомерзкие ресурсы, и видим всего ОДНОГО человека, который об этом написал.

Закидываем кексы на флешку в кловер:

FakeSMC.kext — без него ничего работать не будет

NullCpuPowerManagement.kext — нужен для установки хака на интел пентиум (ниже поймете почему)

При загрузке кловера идем в опции и пишем в первой строке буты.

Boot args to get to installer:

nv_disable=1 отключает поддержку видеокарты, ведь она не нативная (ее заводим позже из-под системы)

cpus=1 наш проц использует только одно ядро (медленно, но верно)

-v вместо яблока видим строку с ошибками, по которой можно понять в чем проблема и погуглить

Как я понял, мы превращаем наш комп в одноядерный интел пентиум, и так система устанавливается без паники ядра. ВАЖНО, прописывать буты нужно каждый раз при перезагрузке компа (это будет раза 3-4 при установке).

Проблема одноядерного режима.

Теперь у нас есть система, но она загружается только если cpus=1 прописан. А нахера мне одноядерный мак? Это очень медленно и грустно. Путей решений несколько. Первый это зайти в Clover Configurator, смонтировать efi раздел. Там ищем config.plist и конфигуратом отредактировать, идем в раздел «kernel и всякое гавно», ставим галки kernel lapic, pm и возможно cpupm. Сохраняем файл и дедаем ребут без cpus=1. Кому-то помогает, мне не помогло. Решение: VoodooTSCSync.kext — кидаем его в кловер на флешку или уже на efi в компе, если не шаришь, то во все места куда можешь закинуть кексы. Теперь система грузится без cpus=1, и все ядра работают.

Проблема озу.

Все вроде хорошо, но только вот когда я докидываю планку озу или меняю свои 2гб на 4 гб одной планкой хак не грузится. В биосе компа все нормально, но вот биос хака не хочет принимать все это и читать. Идем в наш любимый config.plist, с помощью кловер конфигуратора открываем его и идем в smbios в левом меню. Там раздел memory, пишем слот №0 и №1 в моем случае, указываем частоту, тип (ддр3), производителя, объем памяти, планки которая уже торчит, а так же той которую мы хотим докинуть. Сохраняем файл, ребут. Таким образом удалось объяснить биосу кловера, что есть вторая планка и все заработало.

Завод gtx 950 смотри в интерентах, мне лень, это попса

Lan — AtherosE2200Ethernet.kext

Тонкости.

Система будет просить обновление, но есть вероятность, что тогда все твои кексы и настройки полетят к уям собачим. Так же есть еще app store Шредингера. Согласно квантовой физике и прорывам в исследованиях, с помощью опыта Томаса Юнга, мы знаем про дуализм и состояние суперпозиции. Так вот как в опыте с щелями, вместо фотона мы представим app store. Он делится на 2 части. Во вселенной apple все хорошо и ты можешь скачивать оттуда все при авторизации, в их реальности это так. А в твоей вселенной хакинтоша, ты можешь авторизоваться и закидывать в покупки приложения, а скачивать не можешь. Таким образом я понял, что app store просто нужно убрать из дока, и скачать софт с офф сайтов, или известного трекера. Но я уверен, что лучшие умы мира знают как заставить магазин и другие встроенные сервисы работать, но мне лень в этом разбираться.

Заключение и выводы.

Спустя сутки серчинга в инете у меня получилось сделать все описанное, но у тебя получится еще быстрей, ведь я еще час писал этот пост. Но руки нужны прямые, тем не менее я думаю, что этот пост будет полезен таким же бомжам как мы, для того , чтобы собрать из говна и палок норм работающий хак. Ибо от винды у меня глаз дергается. Если есть какие-то вопросы, то задавай (только не тупые). Лучше всего взять нативное железо и поставить все легко и просто, но это для слабаков. Всем удачи.

#H61H2-M2(V1.0) #intel2100 #hakintosh #highsierra #gtx950