Clover EFI Bootloader не загружает macOS, а вместо яблока появляется чёрный экран или строка с ошибкой — типичная ситуация после обновления системы или замены драйверов в папке EFI/CLOVER/drivers. В большинстве таких случаев причина кроется в конфликте устаревших UEFI-драйверов, неверном config.plist или повреждённой структуре EFI-раздела, и почти всегда проблему можно решить без переустановки всей системы.
Clover EFI — это загрузчик с открытым исходным кодом, который чаще всего используют для запуска macOS на обычных PC (так называемый Hackintosh), а также для организации мультизагрузки Windows, Linux и macOS на одном диске. Он эмулирует часть функций прошивки Apple и подменяет таблицы ACPI, позволяя «чужеродному» железу стартовать под macOS. Ниже разберём, как Clover устроен, как его установить и настроить, и что делать при типичных сбоях.
Как устроен Clover EFI и зачем он нужен
Загрузчик размещается на служебном разделе EFI System Partition (ESP) — небольшом томе с файловой системой FAT32, который создаётся при разметке диска в GPT. При старте компьютера прошивка UEFI находит файл BOOTX64.efi, тот запускает CLOVERX64.efi, и уже Clover показывает графическое меню выбора операционных систем.
Ключевые компоненты, которые стоит знать перед настройкой:
- 📂
EFI/CLOVER/config.plist— главный конфигурационный файл, где задаются SMBIOS, патчи ACPI, аргументы загрузки и параметры графики; - 🧩
drivers/UEFI— UEFI-драйверы, без которых система не увидит диски и файловые системы (например, ApfsDriverLoader для разделов APFS, HfsPlus для HFS+); - 🎨
themes— темы оформления меню загрузки; - 🔧
kexts/Other— кексты (расширения ядра macOS), которые Clover инжектирует при старте; - 🗂️
ACPI/patched— исправленные таблицы DSDT/SSDT для конкретного железа.
Отдельно стоит упомянуть, что проект Clover фактически прекратил активное развитие: сообщество постепенно перешло на OpenCore, который считается более стабильным и прозрачным в настройке. Тем не менее Clover остаётся рабочим вариантом для старых сборок и систем на базе Legacy BIOS.
Подготовка: что проверить перед установкой
Прежде чем ставить загрузчик, убедитесь, что компьютер работает в режиме UEFI, а не Legacy/CSM — это критично для современных версий macOS. Зайдите в настройки прошивки материнской платы и проверьте режим загрузки; точные названия пунктов меню различаются у разных производителей, поэтому сверяйтесь с документацией к вашей плате.
Также понадобится флешка объёмом от 8 ГБ и доступ к компьютеру с Windows, Linux или уже работающей macOS для подготовки носителя. Сохраните резервные копии важных данных: операции с разделами диска всегда несут риск их потери.
⚠️ Внимание: отключите Secure Boot в настройках UEFI перед установкой Clover — с включённой безопасной загрузкой неподписанный загрузчик стартовать не сможет. Название этого пункта и его расположение зависят от прошивки конкретной материнской платы.
Установка Clover EFI на диск или флешку
Классический способ установки — официальный пакетный инсталлятор Clover, который запускается из macOS. В нём нужно выбрать целевой том и через кнопку «Настроить» (Customize) отметить необходимые компоненты: установку для UEFI-материнских плат, драйверы файловых систем и, при желании, темы оформления.
Если macOS под рукой нет, EFI-раздел можно подготовить вручную из Windows или Linux: смонтировать ESP и скопировать на него структуру папок EFI/BOOT и EFI/CLOVER из дистрибутива. Для доступа к EFI-разделу из Windows разделу нужно назначить букву через diskpart или сторонние утилиты, а из Linux раздел монтируется обычной командой mount.
☑️ Проверка после установки Clover
После копирования файлов проверьте, что в списке загрузочных устройств прошивки появилась соответствующая запись. Если запись не создалась автоматически, её можно добавить вручную через утилиту efibootmgr в Linux или через меню настройки загрузки в самой прошивке.
Настройка config.plist: ключевые параметры
Файл config.plist — сердце конфигурации Clover. Редактировать его удобнее всего в специализированных plist-редакторах, которые проверяют синтаксис и не дают сломать структуру XML. Править файл обычным текстовым редактором тоже можно, но одна незакрытая скобка сделает конфиг нечитаемым.
Основные секции, с которыми придётся работать:
| Секция | Назначение | Что настраивают |
|---|---|---|
ACPI | Патчи таблиц ACPI | Исправления DSDT, переименования устройств |
Boot | Параметры загрузки | Аргументы вида -v, таймаут, том по умолчанию |
GUI | Меню загрузчика | Тема, скрытие лишних томов, разрешение экрана |
SMBIOS | Эмуляция модели Mac | Идентификатор модели, серийный номер |
SystemParameters | Системные флаги | Инжекция кекстов, кастомный UUID |
Особое внимание уделите секции SMBIOS: идентификатор модели Mac должен соответствовать поколению вашего процессора и версии macOS. Неверно выбранная модель — частая причина невозможности установить обновления или запустить установщик системы. Серийный номер при этом генерируется и проверяется отдельно; использование «чужого» действующего серийника может привести к проблемам с сервисами Apple.
⚠️ Внимание: никогда не редактируйте единственную копию config.plist прямо на рабочей системе без резервной копии. Ошибка в файле может сделать загрузку невозможной, и вернуться к рабочему состоянию получится только с загрузочной флешки.
Типичные ошибки и способы их решения
Самая частая жалоба — зависание на логотипе или чёрный экран сразу после выбора тома. Первое диагностическое действие здесь — включить verbose-режим: в меню Clover нажмите пробел и выберите загрузку с флагом -v или пропишите его в секции Boot. Текстовый вывод покажет, на каком этапе останавливается система, и это сильно сужает круг поиска.
Если Clover вообще не появляется в списке загрузки, проверьте три вещи: существует ли файл EFI/BOOT/BOOTX64.efi на ESP, включён ли UEFI-режим и не «затёрла» ли Windows загрузочную запись после обновления. Последнее случается регулярно — Windows любит ставить свой загрузчик первым в приоритете.
Ошибки вида «не найдена файловая система» или пустое меню без томов macOS обычно означают отсутствие нужного драйвера: для разделов APFS требуется соответствующий загрузчик APFS в составе Clover, для HFS+ — драйвер HfsPlus. Проверьте содержимое папки drivers/UEFI и сверьтесь с документацией вашей версии Clover — состав драйверов менялся между релизами.
Что делать, если после обновления macOS система не грузится
Загрузитесь с установочной флешки или через резервную копию Clover, смонтируйте ESP и проверьте, не изменилась ли версия APFS — старые версии Clover могут не поддерживать новые контейнеры APFS. Обновите сам Clover и драйверы до актуальных версий, совместимых с установленной macOS. Если обновление не помогает, рассмотрите откат системы из резервной копии или миграцию на OpenCore.
Clover против OpenCore: что выбрать сегодня
Если вы только начинаете сборку Hackintosh, объективно стоит смотреть в сторону OpenCore: он активно поддерживается, лучше совместим с современными версиями macOS и требует меньше «магических» патчей. Clover разумно оставлять на уже работающих старых системах, где не хочется ничего трогать, либо на машинах без UEFI.
При этом миграция с Clover на OpenCore не является простым копированием конфигов — философия настройки у загрузчиков различается, и перенос требует пересборки конфигурации практически с нуля по официальному руководству OpenCore.
Безопасная работа с EFI-разделом
Раздел ESP не имеет буквы диска в Windows и скрыт от обычного пользователя не случайно: случайное удаление файлов оттуда делает систему незагружаемой. Работайте с ним осознанно и только при необходимости.
Полезные привычки, которые сэкономят часы восстановления:
- 💾 Делайте полную копию папки EFI перед каждым обновлением Clover или macOS;
- 🧪 Тестируйте новые конфигурации с загрузочной флешки, а не на основном диске;
- 📝 Ведите список внесённых изменений — при сбое будет понятно, что откатить;
- 🔍 После правок config.plist проверяйте его валидатором plist перед перезагрузкой.
Часто задаваемые вопросы
Можно ли установить Clover без macOS, только из Windows?
Да. Достаточно смонтировать EFI-раздел, назначив ему букву через diskpart или стороннюю утилиту, и скопировать на него папки EFI/BOOT и EFI/CLOVER из дистрибутива. Затем нужно убедиться, что в прошивке выбрана загрузка с этого раздела.
Почему Clover не видит установочную флешку с macOS?
Наиболее вероятные причины — отсутствие драйвера для файловой системы установщика (APFS или HFS+) в папке drivers/UEFI либо некорректно созданная флешка. Проверьте состав драйверов и пересоздайте установочный носитель по официальной инструкции Apple.
Что означает флаг -v в настройках загрузки?
Это verbose-режим: вместо логотипа Apple на экран выводится текстовый журнал загрузки ядра. Он позволяет увидеть, на каком этапе происходит зависание или паника ядра, и является основным инструментом диагностики проблем Hackintosh.
Стоит ли обновлять Clover до последней версии на старой системе?
Если система работает стабильно, обновление загрузчика без необходимости несёт больше рисков, чем пользы. Обновляться имеет смысл при установке новой версии macOS, когда старая сборка Clover её не поддерживает. Перед обновлением обязательно сделайте полную копию EFI-раздела.
Исчезла запись Clover из меню загрузки после обновления Windows. Что делать?
Windows может менять приоритет загрузочных записей. Зайдите в настройки прошивки и верните запись Clover на первое место в порядке загрузки. Если запись удалена полностью, её можно пересоздать через efibootmgr из Linux или средствами самой прошивки, если она позволяет добавлять загрузочные записи вручную.