Зависание установщика 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).
| Критерий | OpenCore | Clover |
|---|---|---|
| Актуальность разработки | Активно развивается | Поддержка замедлена |
| Сложность настройки | Выше, строгая структура | Ниже, проще для новичка |
| Совместимость с обновлениями macOS | Лучше, ближе к реальному Mac | Требует ручных доработок |
| Документация | Подробный официальный гайд Dortania | Разрозненные форумные руководства |
Для новой сборки Хакинтош на Catalina выбирайте OpenCore: он лучше переживает обновления системы и имеет актуальную документацию Dortania.