Всем доброго времени суток, уважаемые коты, дамы и господа.

Как-то давно (года два назад) я писал статью по установке хакинтоша на ваш Intel-Based ПК. Статья устарела как мир, но все таки полезное там что-то есть. Например порядок установки будет тем же, если вы замените установочный файл Sierra на High Sierra.

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



Без лишних слов, начнем.

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

Итак, как всем известно, начиная с High Sierra Apple перешла на новую файловую систему APFS заместо HFS. Это вызвало кучу вопросов, но не стоит кричать и падать в обморок, вы можете ее не использовать. Да-да, я не оговорился. Эту статью я пишу с моего хака, который крутится на HDD от Seagate, с файловой системой Apple Journal System (HFS). Магия — скажете вы. Нет, просто никто и не заставляет вас пользоваться APFS — отвечу я.

Шаг 1. Обновите ваш кловер до последней версии (кловеры выпусков 3*** не поддерживают загрузку High Sierra). Скачать можно туть. Предварительно сделайте бэкапы всего EFI раздела
Шаг 2.. Скачайте файл обновления High Sierra из App Store. Да. Просто скачайте. Все.
Warning
Далее пойдут действия, которые некоторые неокрепшие умы могут не понять или не осилить. Все что вы делаете с EFI разделом жесткого диска — делаете на ваш страх и риск.

Шаг 3. Смонтируйте EFI раздел и восстановите старый Config.plist. Откройте его на редактирование.
Создайте патч ядра в Kernel and Kext Pathes:
Name: AppleUSBXHCIPCI
Find: 837d8c10
Replace: 837d8c1b
Comment: Change port limit from 15 to 21.
Match OS: 10.13.x

В этом же окне включите Kernel PM и AppleIntelCPUPM (поможет исправить Unsupported CPU в будущем)


Восстановите старые кексты, которые у вас были для Sierra 10.12 (если они были). Вы же сделали бэкапы, верно? Просто верните их в папку 10.12.

Для нормальной загрузки вам понадобятся эти кексты:
Lilu.kext
AppleALC.kext
USBInjectAll.kext
XHCI-200-series-injector.kext
IntelGraphicsFixup.kext (для intel GPU)
WhateverGreen.kext (для AMD GPU)
Так же не забудьте подрубить кекст для вашей сетевой карты, ага.

Скачать ВСЕ кексты можно тут:
www.dropbox.com/s/ivamhowi8xz3btj/kexts.zip?dl=0

Так же нам потребуется драйвер APFS. Его нужно скачать и распаковать *.efi файл в папку Drivers64UEFI на EFI/CLOVER.
Скачать магию

Выгружаем необходимые кексты в папку с кекстами для 10.13 (не забудьте FakeSMC).

!!! ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ВИДЕОКАРТ NVIDIA !!!
Перед установкой установите ПОСЛЕДНИЙ веб-драйвер следующим образом:
Измените следующие значения в Clover Configurator:
1. Boot — отключите nv_disable=1
2. Graphics — отключите Inject Intel
3. System Parameters — влючите Inject NVidia WEB
Сохраните файл и проверьте что он сохранен.

Включите SIP (System Integrity Protection):
Откройте Clover Configurator и откройте в нем ваш .plist
В RT Variables измените CsrActivateConfig на 0x00. Перезагрузите ваш хак. Проверить SIP можно командой csrutil status в терминале

Установите последний драйвер NVidia для вашей системы (можете просто попросить нвидию обновить их за вас в Системных настройках). Так же установите NVidiaGraphicsFixUP.kext

Для тех кто не успел обновить свои драйвера и обновился на ХайСиерру, либо если что-то не получилось
Вот отсюда качаем драйвер для 10.13.3 images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.156.pkg и устанавливаем. СИП должен быть включен.


eugeneego пишет:
«Обладатели карт NVidia с web driver на 10.13.3 (версии драйвера 387.10.10.10.25.156/157) могут стролкнуться с жуткими постоянными лагами графики.
Решение: откатиться на драйвера для 10.13.2 (например на 378.10.10.10.25.106), пропатчив у них поддерживаемую версию ос (например с помощью webdriver.sh).»

Теперь открываем Программы. Выбираем «Установка macOS High Sierra». Он проделает свою магию и попросит вас перезагрузить компухтер, соглашаемся.

Проставьте в БИОСе загрузку с кловер-раздела в приоритет, потому что при обновлении она будет несколько раз перезагружать ваш компьютер.
В кловере выберете Install MacOS High Sierra from . Пойдет процесс обновления.
Если вы решили использовать APFS заместо HFS
Возможно, если система определит ваш SSD диск — она захочет переконвертировать его в APFS, не удаляя ваших файлов. В этом нет ничего страшного, просто предупреждаю, при этом переконвертирует она только системный раздел, остальные не тронет.
Для тех кто решил использовать APFS для «свежей» установки — НЕ ФОРМАТИРУЙТЕ весь диск в APFS, так как вы потеряете возможность доступа к EFI разделу.


Пойдет процесс обновления, который может растянуться до часу. Главное — терпение.

Спустя 60 минут счастья система установится и будет готова к работе (ну, так должно быть, по идее).



На этом все :)
Все вопросы пишите в комментарии или в личку в вк, отвечу по возможности. Всем котов :3

Комментарии (22)


  1. saag
    15.02.2018 18:49

    ну я на виртуалке ее держу, должен контейнер под SSD прийти, тогда перетащу на более быстрый диск и все это должно вертеться куда веселее


  1. tronix286
    15.02.2018 19:01
    +1

    Да нах он кому упал, тот хакинтош. Кому надо — купят мак. Кому не надо — какая накуй разница где гугл хром открыть? А, ну да, забыл о разработчиках для мака без мака. Им да, очень полезно.


    1. snuk182
      15.02.2018 19:50
      +2

      Пожалуйста, не говорите за всех пользователей сайта. Весьма полезная информация. Тем более никто не заставляет сию минуту все бросать и бежать переустанавливать.
      Автору спасибо.


    1. YaRobot
      15.02.2018 20:26

      Мне MacOS необходима для комфортной работы. Windows не подходит по десятку причин.
      Начиная от софта, заканчивая настройкой экосистемы для разработки.

      Покупать мак за 370к с 27 дюймовым монитором?
      Нет уж, спасибо.
      У меня хак за 180к с 32 дюймовым монитором.
      Есть и макбук, но это только для путешествий, остальное время пылится на полке.

      Возможно для вас не проблема купить мак за 370к, купить монитор 32+ и включить вторым.
      Но мне есть куда потратить день, кроме игрушки.


    1. gionet
      15.02.2018 21:43
      +2

      Ну не скажите. В одной из фирм мною были видены компьютеры, за которыми сидели монтировали видео технари. На процах чуть ли не серверных крутилась макось с кучей оперативки на борту и видеокартой мама не горюй какой-то. На вопрос «ну и как?», ребята ответили, что работает так же стабильно, мощнее, чем топовый мак, а по деньгам даже дешевле топового. Так что, если грамотно (!) подойти к выбору железа и настройке, получается весьма неплохо. Такие дела.


    1. Nathan_Foxy Автор
      16.02.2018 08:35

      Ваше мнение важно для нас, но не очень то и нужно.


  1. zowers
    16.02.2018 08:32
    +1

    так незаконно жеж, нарушаете лицензию
    apple могут наверно как-нить ограничить apple-id зареганый на хакентоше


    1. Nathan_Foxy Автор
      16.02.2018 08:33

      Я это писал в первой статье. Два года пользуюсь. Бана не было.


      1. zowers
        16.02.2018 12:58

        что-то не вижу ничего в статье, только в комментариях
        например bigblock говорит о своём бане: habrahabr.ru/post/318448/#comment_9986802

        то что вас лично не забанили:
        1. не значит что это нелегально
        2. что этого не случится с вами
        3. что этого не случится с другими

        так что добавьте хотя-бы предупреждение в статьи пожалуйста


  1. qpPeW
    16.02.2018 08:33

    Стоило еще написать что APFS актуальный для тех у кого SSD, а то сейчас многие начнут ставить и получится факап…


    1. Nathan_Foxy Автор
      16.02.2018 08:33

      Я написал.


  1. vanburg
    16.02.2018 08:44

    Я бы назвал статью «миграция на Sierra с APFS» поскольку сам апдейт ставиться так же непринужденно как и на оригинальных маках (если Sierra уже установлена и работает, конечно).
    NB: сам хакентошу уже 6 лет, и как же с появлением кловера и родных дров от Nvidia стало все просто, и какой же был ад раньше. Спецом под макось брал конкретную мать Gigabyte, когда апгрейдился пару лет назад. У них слава наименее костыльных для макхаков (сейчас не знаю, не слежу). Ну и Intel, разумеется.


    1. Nathan_Foxy Автор
      16.02.2018 08:45

      Не у всех стоит АПФС.
      А у многих ещё и выскакивает Unsupported CPU on router.


  1. unclemike
    16.02.2018 21:35

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


    1. Nathan_Foxy Автор
      16.02.2018 21:36

      Планирую приобретать себе SSD на ноут. Если получится поставить хак на него, напишу статью.


  1. CrazyHorse
    16.02.2018 21:35

    Может быть столько телодвижений надо для обновления, для установки с 0 все гораздо проще.
    P.S APFS для ssd дисков вообще то, и если у вас обычный диск то каких то дополнительных телодвижений не требуется


  1. eugeneego
    17.02.2018 12:31

    Обладатели карт NVidia с web driver на 10.13.3 (версии драйвера 387.10.10.10.25.156/157) могут стролкнуться с жуткими постоянными лагами графики.
    Решение: откатиться на драйвера для 10.13.2 (например на 378.10.10.10.25.106), пропатчив у них поддерживаемую версию ос (например с помощью webdriver.sh).


    1. Nathan_Foxy Автор
      17.02.2018 18:56

      Добавил в статью.


  1. padonnak
    17.02.2018 16:23

    Поставил на виртуалку погонял и честно ничем не зацепило, возможно софт лучше для графического и видео направления, но как система ничего сверх естественного и супер глобального не нашел взять туже убунту или win10 все там и тут работает на ура.
    Конечно если пытаться на стареньких железках работать под win или ubuntu и говорить что в маке это работало бы лучше и стабильнее ну это просто мнение.
    Мне кажется выбор OS это дело вкуса каждого человека.


  1. men232
    17.02.2018 16:23

    Есть ли основательные причины переходить на High Sierra?
    Сижу на EL Capitan уже долгое время…


    1. Nathan_Foxy Автор
      17.02.2018 16:23

      Да особо нет
      «Работает — не трожь».
      А вообще, я просто любитель свежего ПО.


  1. rhangelxs
    17.02.2018 19:18

    Помнится, раньше нужно было с DSDT разбираться, а как сейчас?