Зависание установщика macOS Catalina на строке IOConsoleUsers: gIOScreenLockState 3 — самый частый симптом при первой загрузке Хакинтоша, и в большинстве случаев он указывает на неправильную настройку графики в конфиге загрузчика, а не на неисправность железа. Catalina (версия 10.15) вышла в октябре 2019 года и до сих пор остаётся популярной целью для сборок Хакинтош: это последняя macOS с поддержкой ряда старых драйверов и при этом достаточно современная для большинства приложений.

Ниже разберём, какое железо подходит для Catalina, чем отличаются загрузчики OpenCore и Clover, как подготовить установочную флешку и какие ошибки встречаются чаще всего. Материал ориентирован на тех, кто уже имеет базовый опыт работы с BIOS/UEFI и не боится редактировать конфигурационные файлы.

Требования к железу и совместимость

Catalina официально поддерживает Mac начиная примерно с 2012 года выпуска, поэтому требования к Хакинтошу сравнительно мягкие. Базовое условие — процессор Intel с поддержкой инструкций SSE4.2: это практически все чипы начиная с поколения Sandy Bridge. Системы на AMD тоже работают, но требуют патчей ядра и имеют ограничения: некоторые приложения (например, виртуализация и часть профессионального софта Adobe) могут работать нестабильно.

С графикой ситуация сложнее. Catalina поставляется только в 64-битном виде и не содержит драйверов для старых видеокарт NVIDIA — веб-драйверы NVIDIA для 10.15 так и не вышли. Поэтому выбор фактически сводится к трём вариантам:

  • 🖥️ Встроенная графика Intel (HD 4000 и новее) — работает из коробки с правильным ig-platform-id, подходит для систем без дискретной карты.
  • 🎮 Дискретные AMD Polaris (RX 460–RX 590), Vega и Navi (RX 5700) — нативная поддержка, часто достаточно загрузчика и WhateverGreen.kext.
  • 🚫 NVIDIA Kepler (GTX 6xx/7xx) — работают на встроенных драйверах macOS, но новые поколения (Pascal, Turing) под Catalina не заводятся в принципе.
⚠️ Внимание: если у вас видеокарта NVIDIA поколения Pascal или новее, Catalina — не ваш вариант. Никакие кексты и патчи не добавят аппаратное ускорение для этих карт в 10.15. Рассмотрите замену карты на AMD или использование встроенной графики Intel.

Выбор загрузчика: OpenCore или Clover

Для Catalina актуальны два загрузчика. Clover — старый и привычный многим, с графическим интерфейсом и простой логикой. OpenCore — более современный, точнее эмулирует поведение настоящего Mac, лучше совместим с обновлениями системы и функциями вроде FileVault. Сообщество постепенно перешло на OpenCore, и для новой сборки разумнее начинать именно с него.

Конфигурация OpenCore строится вокруг файла config.plist, который редактируется в ProperTree или OpenCore Configurator. Ключевые секции: ACPI (патчи и SSDT), Kernel (кексты и патчи ядра), PlatformInfo (данные SMBIOS — серийные номера и модель Mac).

КритерийOpenCoreClover
Актуальность разработкиАктивно развиваетсяПоддержка замедлена
Сложность настройкиВыше, строгая структураНиже, проще для новичка
Совместимость с обновлениями macOSЛучше, ближе к реальному MacТребует ручных доработок
ДокументацияПодробный официальный гайд DortaniaРазрозненные форумные руководства
💡

Для новой сборки Хакинтош на Catalina выбирайте OpenCore: он лучше переживает обновления системы и имеет актуальную документацию Dortania.