Загрузчик 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 остаётся рабочим решением, особенно для старых сборок и тех, кто привык к его графическому меню.
| Критерий | Clover | OpenCore |
|---|---|---|
| Порог входа | Ниже, много готовых конфигов | Выше, требует внимательной настройки |
| Графическое меню | Есть из коробки, темы оформления | Минималистичное, настраивается отдельно |
| Автоматические патчи | Много встроенных «автофиксов» | Почти всё настраивается вручную |
| Рекомендации сообщества | Считается устаревающим | Основной рекомендуемый вариант |
| Поддержка новых macOS | Зависит от версии загрузчика | Активно обновляется |
Если у вас уже есть рабочая система на Clover — срочно мигрировать необязательно. А вот новую сборку имеет смысл сразу планировать с учётом того, что документация и готовые конфигурации активнее всего развиваются вокруг OpenCore.
Подготовка загрузочной флешки
Первое действие, которое стоит проверить: флешка должна быть отформатирована правильно и содержать раздел EFI — именно туда устанавливается Clover. Ошибки на этом этапе — самая частая причина того, что ПК вообще не видит установщик.
Общий порядок действий выглядит так:
- 💿 Скачайте образ macOS — либо через App Store на настоящем Mac, либо готовый образ для виртуальной машины.
- 🖥 Разметьте флешку в схеме
GPT (GUID Partition Map)с файловой системой, которую примет установщик. - 📁 Установите Clover на раздел EFI флешки с помощью официального пакета-установщика загрузчика.
- ⚙️ Смонтируйте EFI-раздел и поместите туда свой
config.plistи набор кекстов.
⚠️ Внимание: при установке Clover обязательно проверяйте, куда ставится загрузчик. Если случайно выбрать EFI-раздел основного диска вместо флешки, можно получить проблемы с загрузкой уже установленной системы. Перед нажатием «Установить» сверьте целевой том.
☑️ Проверка флешки перед загрузкой
Настройка 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 «всё подряд» из готовых сборок. Лишние и конфликтующие драйверы — частая причина паники ядра. Оставляйте только то, что нужно именно вашему железу, и обновляйте кексты согласованно с версией загрузчика.
Типичные ошибки и их решение
Самый информативный инструмент диагностики — 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 другой конфиг, если он есть. Восстановите резервную копию файла либо исправьте последнее изменение. Именно поэтому каждую правку стоит делать по одной и сразу проверять загрузку.