Зависание установщика 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.

Подготовка установочной флешки

Понадобится USB-накопитель от 16 ГБ. Есть два пути: с рабочего Mac (или виртуальной машины) и с Windows. На Mac установщик скачивается через App Store или утилиту softwareupdate, после чего флешка создаётся командой:

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB

На Windows используются утилиты вроде gibMacOS, которые скачивают образ напрямую с серверов Apple и разворачивают его на накопитель. После создания установщика на EFI-раздел флешки копируется подготовленная папка загрузчика с вашим config.plist, SSDT и кекстами.

☑️ Минимальный набор EFI для Catalina

Выполнено: 0 / 6
💡

Перед первой загрузкой проверьте config.plist валидатором — для OpenCore это утилита ocvalidate из комплекта загрузчика. Она ловит большинство синтаксических ошибок и несовместимостей секций.

Настройка BIOS и установка системы

Корректные параметры UEFI — половина успеха. Точные названия пунктов меню зависят от производителя материнской платы, поэтому сверяйтесь с инструкцией к вашей плате, но общий набор такой:

  • ⚙️ Отключить Secure Boot, Fast Boot и CSM (режим совместимости).
  • 🔒 Отключить Intel VT-d (или включить с параметром DisableIoMapper в конфиге).
  • 💾 Режим SATA — AHCI, не RAID и не Intel RST.
  • 🧠 Выделить встроенной графике DVMT Pre-Allocated 64 МБ и выше, если пункт доступен.

Дальше загружаетесь с флешки, в меню загрузчика выбираете установщик macOS. Диск для системы предварительно форматируется в APFS через Дисковую утилиту из среды установщика. Сам процесс установки проходит в несколько этапов с перезагрузками — на каждой из них в меню загрузчика нужно выбирать пункт macOS Install или уже установленную систему, а не флешку заново.

⚠️ Внимание: перед установкой отключите все лишние накопители и периферию. Случайное форматирование рабочего диска с Windows — частая и необратимая ошибка на этом этапе.
📊 На каком загрузчике работает ваш Хакинтош?
OpenCore
Clover
Только планирую установку
Перешёл на настоящий Mac

Типичные проблемы и их решение

Если установка останавливается на яблоке без прогресс-бара, первым делом включите verbose-режим: добавьте -v в boot-args конфига. Текстовый вывод покажет, на каком этапе система останавливается, — без этого диагностика превращается в гадание.

Частые сценарии: зависание на PCI configuration begin обычно лечится патчами ACPI или правкой настроек Above 4G Decoding в BIOS; ошибки, связанные с AppleIntelCPUPowerManagement, указывают на несовместимость с процессором и решаются кекстом NullCPUPowerManagement или корректным SSDT. Проблемы с USB-портами (не видит флешку, отваливается клавиатура) — следствие лимита портов в macOS: нужен либо USBInjectAll.kext с патчем лимита, либо правильно составленная карта портов USBMap.kext.

Почему не работает iMessage и FaceTime

Эти сервисы привязаны к валидным данным SMBIOS: серийному номеру, Board Serial Number, SmUUID и ROM. Номера генерируются утилитой GenSMBIOS, при этом серийник должен быть синтаксически корректным, но НЕ зарегистрированным на реальном Mac — проверка делается на сайте Apple по coverage-статусу. Если серийник «валиден и активен», его нужно сменить. После смены номеров потребуется повторный вход в Apple ID, а иногда — сброс NVRAM.

После установки обязательно перенесите папку EFI с флешки на EFI-раздел системного диска — иначе система загружается только с накопителя. Для монтирования EFI-разделов удобно использовать MountEFI или аналогичные утилиты.

💡

Держите на флешке заведомо рабочую копию EFI. Любые эксперименты с config.plist делайте на загрузочной флешке, а не на системном диске — так у вас всегда останется способ загрузиться после неудачной правки.

Обновления и актуальность Catalina сегодня

Catalina получала обновления безопасности до 2022 года, после чего Apple прекратила её поддержку. Это значит, что система не получает новых патчей безопасности, а современные версии браузеров и приложений постепенно прекращают её поддерживать. Для изолированных задач — аудиоработа, старый софт, тестирование — Catalina остаётся рабочим вариантом, но как основная система с доступом в интернет она постепенно устаревает.

Обновления внутри линейки 10.15.x (например, с 10.15.6 на 10.15.7) на Хакинтоше обычно ставятся штатно через Системные настройки, но перед каждым обновлением стоит обновить загрузчик и кексты до актуальных версий — несовместимость старых кекстов с новой сборкой системы может привести к невозможности загрузки.

💡

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

Часто задаваемые вопросы

Можно ли установить Catalina на ПК с процессором AMD?

Да, с помощью патчей ядра для OpenCore или Clover. Однако часть функций работает с ограничениями: возможны проблемы с виртуализацией, некоторыми приложениями Adobe и Docker. Для максимальной совместимости предпочтителен Intel.

Работает ли NVIDIA GTX 1060 в macOS Catalina?

Нет. Веб-драйверы NVIDIA для Catalina не выпускались, поэтому карты поколений Pascal и новее не получают аппаратного ускорения. Рабочие варианты — AMD Polaris/Vega/Navi, встроенная графика Intel или старые NVIDIA Kepler.

Чем Catalina отличается от Mojave для Хакинтоша?

Catalina полностью отказалась от 32-битных приложений, разделила системный и пользовательский тома (системный раздел монтируется только для чтения) и заменила iTunes на отдельные приложения. Mojave прощает больше вольностей с железом, но поддерживает меньше современного софта.

Легален ли Хакинтош?

Лицензионное соглашение Apple разрешает установку macOS только на компьютеры марки Apple. Сборка Хакинтоша нарушает условия лицензии, хотя уголовной или административной ответственности для частных пользователей в большинстве юрисдикций это не создаёт. Решение остаётся за вами.

Что делать, если после обновления система не загружается?

Загрузитесь с резервной флешки с рабочей EFI, обновите загрузчик и кексты (Lilu, WhateverGreen, VirtualSMC и прочие) до актуальных версий, затем перенесите обновлённую EFI на системный диск. Именно поэтому резервная загрузочная флешка должна быть всегда под рукой.