Clover для macOS: полное руководство по загрузчику Hackintosh

Загрузчик Clover — это то, без чего macOS на обычном ПК просто не стартует: установщик системы от Apple отказывается загружаться на «неродном» железе, и именно Clover эмулирует окружение настоящего Mac, подменяя данные SMBIOS и передавая ядру нужные параметры. Если при попытке загрузить установщик macOS вы видите чёрный экран, запретный знак или мгновенную перезагрузку — почти наверняка проблема в конфигурации Clover, а не в самом дистрибутиве.

В этой статье разберём, как работает Clover, чем он отличается от OpenCore, как подготовить флешку, собрать правильный config.plist и какие ошибки встречаются чаще всего. Материал ориентирован на тех, кто собирает Hackintosh впервые, но будет полезен и при переезде со старых версий загрузчика.

Что такое Clover и зачем он нужен

Clover EFI Bootloader — это загрузчик, который запускается до операционной системы и «притворяется» прошивкой настоящего Mac. macOS проверяет оборудование на этапе старта: модель платы, серийный номер, параметры SMC. Clover подставляет эти данные через файл конфигурации, поэтому система считает, что работает на фирменном железе Apple.

Помимо маскировки, загрузчик выполняет ещё несколько задач:

  • 🧩 Загружает кексты — сторонние драйверы для сетевых карт, звука, USB-контроллеров, которые macOS из коробки не поддерживает.
  • 🛠 Патчит ядро и ACPI-таблицы «на лету», не изменяя файлы системы на диске.
  • 💾 Позволяет держать на одном ПК несколько систем — macOS, Windows и Linux — и выбирать их из одного меню.
  • 🎛 Даёт доступ к параметрам загрузки (boot-args) прямо из своего меню, без правки конфигурации.

Важно понимать: Clover не взламывает macOS и не модифицирует её файлы. Все изменения происходят в оперативной памяти в момент загрузки, поэтому при неудачной настройке достаточно загрузиться с запасной флешки и исправить конфигурацию.

Clover или OpenCore: что выбрать

Долгое время Clover был единственным разумным вариантом, но сейчас сообщество постепенно переходит на OpenCore — более строгий и современный загрузчик. Тем не менее Clover остаётся рабочим решением, особенно для старых сборок и тех, кто привык к его графическому меню.

КритерийCloverOpenCore
Порог входаНиже, много готовых конфиговВыше, требует внимательной настройки
Графическое менюЕсть из коробки, темы оформленияМинималистичное, настраивается отдельно
Автоматические патчиМного встроенных «автофиксов»Почти всё настраивается вручную
Рекомендации сообществаСчитается устаревающимОсновной рекомендуемый вариант
Поддержка новых macOSЗависит от версии загрузчикаАктивно обновляется

Если у вас уже есть рабочая система на Clover — срочно мигрировать необязательно. А вот новую сборку имеет смысл сразу планировать с учётом того, что документация и готовые конфигурации активнее всего развиваются вокруг OpenCore.

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

Первое действие, которое стоит проверить: флешка должна быть отформатирована правильно и содержать раздел EFI — именно туда устанавливается Clover. Ошибки на этом этапе — самая частая причина того, что ПК вообще не видит установщик.

Общий порядок действий выглядит так:

  • 💿 Скачайте образ macOS — либо через App Store на настоящем Mac, либо готовый образ для виртуальной машины.
  • 🖥 Разметьте флешку в схеме GPT (GUID Partition Map) с файловой системой, которую примет установщик.
  • 📁 Установите Clover на раздел EFI флешки с помощью официального пакета-установщика загрузчика.
  • ⚙️ Смонтируйте EFI-раздел и поместите туда свой config.plist и набор кекстов.
⚠️ Внимание: при установке Clover обязательно проверяйте, куда ставится загрузчик. Если случайно выбрать EFI-раздел основного диска вместо флешки, можно получить проблемы с загрузкой уже установленной системы. Перед нажатием «Установить» сверьте целевой том.

☑️ Проверка флешки перед загрузкой

Выполнено: 0 / 5

Настройка config.plist

Файл config.plist в папке EFI/CLOVER/ — сердце всей конфигурации. Именно здесь задаётся модель Mac, под которую маскируется ПК, параметры видеокарты, патчи ACPI и аргументы загрузки. Редактировать его удобнее всего через Clover Configurator — программу с графическим интерфейсом, хотя файл можно править и в обычном текстовом редакторе, соблюдая XML-структуру.

Раздел SMBIOS — первое, что нужно заполнить. Выбирайте модель Mac, максимально близкую к вашему железу по поколению процессора: например, для десктопа на современном Intel логично указать iMac соответствующего поколения, для системы без дискретной видеокарты — модель Mac mini. Серийный номер генерируется в том же Clover Configurator, и его стоит проверить на валидность: слишком «популярный» серийник может вызвать конфликты с сервисами Apple.

В разделе Boot прописываются аргументы. Классический набор для диагностики включает -v — verbose-режим, при котором вместо яблока выводится текстовый лог загрузки. Если система зависает, именно этот лог покажет, на каком этапе всё остановилось.

Кексты: какие драйверы понадобятся

Кексты (kernel extensions) — это драйверы, которые Clover подгружает из папки EFI/CLOVER/kexts/Other/. Без минимального набора система либо не загрузится, либо останется без сети, звука и нормальной графики.

Базовый набор для большинства сборок выглядит так:

  • 🔌 Lilu — фреймворк-посредник, необходимый для работы многих других кекстов.
  • 🎮 WhateverGreen — исправления графики: встроенное и дискретное видео, вывод на мониторы.
  • 🔊 AppleALC — активация встроенного звука на большинстве кодеков.
  • 🌐 Сетевой кекст под ваш конкретный контроллер Ethernet — название зависит от чипа, его нужно уточнять по спецификации материнской платы.
  • ⌨️ VirtualSMC — эмуляция контроллера SMC, без него современные версии macOS не стартуют.
⚠️ Внимание: не складывайте в папку kexts «всё подряд» из готовых сборок. Лишние и конфликтующие драйверы — частая причина паники ядра. Оставляйте только то, что нужно именно вашему железу, и обновляйте кексты согласованно с версией загрузчика.
📊 На каком этапе вы сейчас находитесь?
Только выбираю железо для Hackintosh
Собираю флешку с Clover
Настраиваю config.plist и кексты
Система стоит, решаю мелкие проблемы

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

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

Запретный знак (круг с перечёркнутой линией) — система не может получить доступ к установочному носителю. Возможная причина: проблемы с USB-портами. Попробуйте другой порт, желательно USB 2.0, и проверьте наличие кекста для USB-контроллера, если он требуется вашей платформе.

Мгновенная перезагрузка или паника ядра в самом начале — часто связана с настройками BIOS. Проверьте, что отключены Secure Boot и Fast Boot, включён режим AHCI для дисков, а для встроенной графики выделен достаточный объём памяти, если планируете использовать её. Точный набор опций зависит от платы — сверяйтесь с гайдами под вашу модель.

Зависание на строке с упоминанием графики почти всегда означает, что для видеокарты не настроен WhateverGreen или выбран неверный SMBIOS — iMac с дискретной графикой вместо Mac mini и наоборот.

Что делать, если Clover вообще не появляется в меню загрузки

Проверьте, что BIOS работает в режиме UEFI, а не Legacy/CSM — Clover для macOS рассчитан на UEFI-загрузку. Убедитесь, что флешка размечена в GPT, а файл BOOTX64.efi присутствует в EFI-разделе. В некоторых BIOS нужно вручную добавить загрузочную запись, указав путь к файлу на флешке.

Обновление Clover и macOS

Обновления — самый рискованный момент в жизни Hackintosh. Новая версия macOS может потребовать свежих кекстов или обновлённого загрузчика, и система, обновлённая «вслепую», иногда перестаёт загружаться.

Безопасный порядок такой: сначала обновите Clover и все кексты на EFI-разделе, проверьте, что текущая система по-прежнему загружается, и только потом запускайте обновление macOS. Перед этим сделайте резервную копию всего EFI-раздела — он маленький, копируется за секунды, а спасает от полной переустановки.

FAQ: частые вопросы о Clover

Можно ли поставить Clover на диск с уже установленной Windows?

Да, Clover умеет работать в мультизагрузке и показывает Windows в своём меню. Загрузчик ставится на EFI-раздел, не затрагивая данные Windows. Главное — не удалять существующий загрузчик Microsoft, а добавить Clover рядом.

Чем редактировать config.plist?

Удобнее всего через Clover Configurator — он проверяет структуру файла и не даёт сломать XML. Подойдёт и любой plist-редактор. Обычный текстовый редактор тоже работает, но ошибка в синтаксисе сделает конфигурацию нечитаемой.

Почему серийный номер в SMBIOS важно проверять?

Сервисы Apple — iMessage, FaceTime, iCloud — привязываются к серийному номеру. Невалидный или массово используемый номер может привести к блокировке этих сервисов на вашем Apple ID. Генерируйте уникальный номер и проверяйте его перед первым входом в учётную запись.

Работает ли Clover на процессорах AMD?

Да, но для AMD требуются специальные патчи ядра, которые добавляются в конфигурацию загрузчика. Такие сборки сложнее в настройке и обновлении, поэтому новичкам обычно рекомендуют платформу Intel, где совместимость выше.

Что делать, если после правки config.plist система не грузится?

Загрузитесь с запасной флешки или выберите в меню Clover другой конфиг, если он есть. Восстановите резервную копию файла либо исправьте последнее изменение. Именно поэтому каждую правку стоит делать по одной и сразу проверять загрузку.